摘要: #include using namespace std; const int maxn = (1e5+10)*20; int tn,root[maxn],sum[maxn],lson[maxn],rson[maxn]; int x,y; void update(int i ,int j,int l,int &r) { r = ++tn; if(i==j){ ... 阅读全文
posted @ 2018-10-15 19:03 TTTCoder 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入x数2. 删除x数(若有多个相同的数,因只删除一个)3. 查询x数的排名(若有多个相同的数,因输出最小的排名)4. 查询排名为x的数5. 求x的前驱(前驱定义为小于x,且最大的数)6. 求x的后继(后继定义为大于x 阅读全文
posted @ 2018-10-15 15:49 TTTCoder 阅读(297) 评论(0) 推荐(0) 编辑