struct BST{ vector <int> s; inline void insert(int x){ s.insert(lower_bound(s.begin(),s.end(),x),x); } inline void erase(int x){ s.erase(lower_bound(s.begin(),s.end(),x)); } inline int find_by_order(int k){ return s[k-1]; } }bst[MAXN];
建议加强数据