#BZOJ3685. 普通van Emde Boas树

普通van Emde Boas树

题目描述

设计数据结构支持: 1 x  若x不存在,插入x 2 x  若x存在,删除x 3    输出当前最小值,若不存在输出-1 4    输出当前最大值,若不存在输出-1 5 x  输出x的前驱,若不存在输出-1 6 x  输出x的后继,若不存在输出-1 7 x  若x存在,输出1,否则输出-1

输入格式

第一行给出n,m 表示出现数的范围和操作个数 接下来m行给出操作 n<=10^6,m<=2*10^6,0<=x<n

输出格式

10 11
1 1
1 2
1 3
7 1
7 4
2 1
3
2 3
4
5 3
6 2



1
-1
2
2
2
-1

f提示

Source

By Zky