#include #include #include #include #include using namespace std; multiset myset; multiset::iterator it; const int maxn=200000; struct node { int x,y; bool operator<(const node& b)const { return x0&&it!=myset.begin())it--; if(myset.size()>0&&(*it)<=a[i].y) { ans++; myset.erase(it); } } printf("%d\n",ans); } return 0; }