Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<set>using namespace std;struct node{int id,val;node(int a,int b){id=a;val=b;}bool operator < (const node &x)const{return this->id < x.id;}};std:: set <node> s;int main(){int n;cin>>n;char c;int a,b,d;s.clear();set<node>::iterator it;while(n--){cin>>c;if(c=='I'){cin>>a>>b;s.insert( node(a,b) );}else if(c=='Q'){cin>>a>>b;it=s.lower_bound(node(a,0));