#P15079. [2026省选联测]科学怪人

    ID: 14295 传统题 1000ms 512MiB 尝试: 1 已通过: 1 难度: 9 上传者: 标签>CF2600数学树状数组排序二分数据结构

[2026省选联测]科学怪人

题意

科学怪人 Alice 发明了传送魔法阵!由于涉及到深奥的物理原理,Alice 将其起名为瑞木。

现在 Alice 有 nn 个瑞木,Alice 准备用这些瑞木征服世界!

Alice 的敌人是人类联合军,联合军在数轴上, pp 表示坐标上的人,初始第 ii 个人的在坐标 ii 上,即 pi=ip_i=i ,由于联合军多得离谱,所以可以看做是无限长的。

Alice 将第 ii 个瑞木埋在坐标 aia_i ,每次打个响指这些瑞木就会同时启动,瑞木上的人会传送到异次元空间,然后联合军会依次向前递补。

由于 Alice 是心理变态,一心想着什么时候能征服世界,所以现在 Alice 想知道,打 kk 次响指后位置 xx 上是一开始的第几个人, mm 次询问。

简要题意

有一个无限长的序列 pp ,初始 pi=ip_i=i ,给定一个长度为 nn 的互不相同的序列 aa ,一次操作为删掉 pp 序列中的第 aia_i 个数, 然后将剩余的数字按照原来在序列 pp 中的顺序重新排列作为新的序列 ppmm 次查询 kk 次操作后 pxp_x

输入格式

第一行两个整数 m,nm,n

第二行 nn 个整数,第 ii 个整数表示 aia_i

接下来 mm 行每行两个整数 xx , kk 表示 mm 组询问。

输出格式

对于每个询问输出一个整数表示答案。

样例 #1

样例输入 #1

3 3
1 8 9 
0 5
0 10
2 0

样例输出 #1

0
0
2

样例解释 #1

对于第一个询问有:

第一次送走了人 1,8,91,8,9

第二次送走了人 2,11,122,11,12

第三次送走了人 3,14,153,14,15

第四次送走了人 4,17,184,17,18

第五次送走了人 5,20,215,20,21

数据范围与提示

保证 aia_i 互不相同且按顺序给出。

对于所有数据,满足 0m,n105,0ai,x,k1090\leq m,n\leq 10^5,0\leq a_{i},x,k\leq 10^9

子任务编号 mm\leq nn\leq ai,x,ka_{i},x,k\leq 特殊性质 子任务依赖 分值
11 00 10510^5 10910^9 11
22 10510^5 4×1024\times 10^2 11 99
33 1010 10910^9 1010
44 10510^5 10510^5 1,21,2 2020
55 10910^9 保证 xx 相同 11 1010
66 保证 kk 相同
77 1,2,3,4,5,61,2,3,4,5,6 4040