ada
No notes
Syntax:
C++
#include<cstdio> #include<queue> using namespace std; int main() { int t,k,m,o,w=0; pair<int,int> z; priority_queue<pair<int,int> > p; scanf("%d",&t); while(t--) { scanf("%d%d%d",&o,&m,&k); k*=-1; if(o==1) p.push(make_pair(m,k)); else if(o==0) { z=make_pair(m,k); if(!p.empty()) { if(p.top()>z) { w++; p.push(z); } else if(p.top()<z) p.pop(); } } } printf("%d",w); }