#P5057. 区间k小值5
区间k小值5
题目描述
有n(n<=30000)个位置,q(q<=30000)个操作,操作有两种。一. 1 l r a b 表示在第l个位置到第r个位置,每个位
置加入a到b之间的所有数,一开始所有位置为空。(1<=l<=r<=n,1<=a<=b<=n)二. 2 l r k 表示询问从第l个位置到
第r个位置,第k小的数是多少。(1<=l<=r<=n,1<=k<=n*n*q,保证k合法)
输入格式
第一行两个数n和q。
接下来q行,每行为1 l r a b或2 l r k。
保证第一次操作为操作一。
测试数据均为随机产生。
输出格式
输出每个询问的结果
样例
样例输入
2 14
1 1 2 1 2
2 1 2 1
2 1 2 2
2 1 2 3
2 1 2 4
1 2 2 2 2
2 1 2 1
2 1 2 2
2 1 2 3
2 1 2 4
2 1 2 5
2 2 2 1
2 2 2 2
2 2 2 3
样例输出
1
1
2
2
1
1
2
2
2
1
2
2