Luogu P3396普通平衡树
来源:互联网 发布:python 绝顶黑客 编辑:程序博客网 时间:2024/06/05 05:58
这道题真的很简单
就是模板题
主代码部分:
tree<ll,null_type,less<ll>,rb_tree_tag,tree_order_statistics_node_update>t;ll T,opt,num;int main(){#ifndef ONLINE_JUDGE freopen("","r",stdin); freopen("","w",stdout);#endif T=read(); while(T--) { opt=read(); num=read(); if(opt==1) t.insert((num<<20)+T); if(opt==2) t.erase(t.lower_bound(num<<20)); if(opt==3) printf("%lld\n",t.order_of_key(num<<20)+1); if(opt==4) printf("%lld\n",*t.find_by_order(num-1)>>20); if(opt==5) printf("%lld\n",*(--t.lower_bound(num<<20))>>20); if(opt==6) printf("%lld\n",*t.upper_bound((num+1)<<20)>>20); } rt 0;}
头文件要加上
#include <ext/pb_ds/assoc_container.hpp>#include <ext/pb_ds/tree_policy.hpp>using namespace __gnu_pbds;
有个小处理是为了处理重复
阅读全文
1 0
- Luogu P3396普通平衡树
- [BZOJ3224]普通平衡树
- 【bzoj3224】普通平衡树
- bzoj3224普通平衡树
- BZOJ3224普通平衡树
- 【bzoj1728】普通平衡树
- BZOJ3224 普通平衡树
- 【BZOJ3224】普通平衡树
- BZOJ3224普通平衡树
- Bzoj3224普通平衡树
- BZOJ3224 普通平衡树
- 普通平衡树 treap
- BZOJ3224 普通平衡树
- Treap-普通平衡树
- splay(普通平衡树)
- 普通平衡树
- BZOJ3224 普通平衡树
- treap 普通平衡树
- Linux kernel内存映射实例分析
- Ubuntu下如何安装mysql的源码包
- FPGA利用FIFO做数据缓冲
- SASS的简单用法
- nyoj 题目14:会场安排问题 贪心算法
- Luogu P3396普通平衡树
- 二十五天
- web前端学习日记7
- scala 随笔(7)unapply 解析
- 我喜欢培根:
- hdu 2586
- Java:按值传递还是按引用传递
- Hbuilder less自动编译
- C++(类)