#P8539. 「Wdoi-2」来自地上的支援

    ID: 7592 远端评测题 2000ms 128MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>贪心线段树洛谷原创O2优化洛谷月赛

「Wdoi-2」来自地上的支援

Description

简要题意

给定正整数 nnvv 和长度为 nn 的数组 {Ai}\{A_i\}

有一个长度为 nn 的数组 BB,初始值与 AA 相同。 执行 nn 次操作,第 ii 次操作在 [1,i][1,i] 中按如下规则选取一个正整数 jj,然后把 BjB_j 变成 Bj+vB_j+v

  • 选取 BjB_j 最大的 jj
  • BjB_j 相同时选择 AjA_j 最大的 jj
  • Aj,BjA_j,B_j 均相同,选择较小的 jj

我们称这是选中了一次 jj

mm 次询问,每次询问给定 xi,kix_i,k_i。表示求最小的 ss,使得AxiA_{x_i} 的初始值改为 ss(注意此时 BxiB_{x_i} 的初始值也会跟着改变),xix_i 至少被选中 kik_i 次,或报告不存在(结果为 00)。请注意,ss 不存在最小值时也是报告不存在(结果为 00)。

询问之间互相独立,也就是每次询问不会对 AxiA_{x_i}BxiB_{x_i} 产生实质性更改。

原始题意

到达控制中心之后,主角组和灵乌路空进行了激烈的狗斗大赛。负责技术维护的河童需要接受荷取来自地上指挥部的指令,保障生产安全。

具体地,有 nn 个核反应机组依次排开,第 ii 个机组的活动强度为 AiA_i。为了维护平衡,控制系统依次操作 nn 次,第 ii 次操作会在前 ii 个机组中找到一个当前活动度最高的机组,进行一次调节平衡操作,并将其活动度增加 vv。倘若有多个机组活动度最高,就应当选择初始活动度最大的,若还是无法比较,则取编号最小。

为了在自动控制系统的基础上调节平衡,荷取会发出 mm 条指令,形如她每次会给出两个整数 xi,kix_i,k_i,表示她会修改第 xix_i 个机组的初始活动度。她希望通过修改(必须改成一个非负整数 ss)后,xix_i 号机组至少被平衡 kik_i 次。如果无论如何都无法达到要求,那么结果就是 00;否则请求出满足条件的最小的 ss

Input Format

  • 第一行有三个整数 n,m,vn, m, v
  • 接下来一行,有 nn 个整数,描述 aia_i
  • 接下来 mm 行,每行有两个整数 xi,kix_i,k_i,描述一次询问。

Output Format

  • 一行,输出两个整数,表示所有结果的异或和加法和
7 2 3
1 4 1 5 4 1 1
3 3
6 4
7 7
10 10 9
14 91 84 13 97 92 23 64 31 10 
5 2
5 5
9 1
2 6
9 1
5 4
3 5
2 8
8 2
5 4

245 1177

Hint

样例 1 解释

对于第一次询问,我们将 A3A_3 修改为 77

  • 第一次操作选择了位置 11,于是 B1B_1 变为 44
  • 第二次操作选择了位置 22,于是 B2B_2 变为 77。虽然操作前 B1=B2B_1=B_2,但是 A2>A1A_2>A_1,因此选择位置 22
  • 第三次操作选择了位置 33,于是 B3B_3 变为 1010
  • 第四次操作选择了位置 33,于是 B3B_3 变为 1313
  • 第五次操作选择了位置 33,于是 B3B_3 变为 1616
  • 第六次操作选择了位置 33,于是 B3B_3 变为 1919
  • 第七次操作选择了位置 33,于是 B3B_3 变为 2222

于是位置 33 一共被选择了 55 次,满足题意。可以证明,如果把 A3A_3 的初始值设为 66,无法达成要求。于是该询问结果为 77

对于第二个询问,容易发现不可能有 44 次以上操作选择位置 66。因此该询问结果为 00

70=77\oplus 0=77+0=77+0=7,因此输出 7,77,7

数据范围

$$\def\arraystretch{1.5} \begin{array}{|c|c|c|c|c|}\hline \textbf{Subtask} & \bm{n,m\le} & \bm {a_i\le } & \bm{v\le} & \textbf{分值} \cr\hline 1 & 10 & 100 & 10 & 10 \cr\hline 2 & 100 & 5\times 10^3 & 50 & 20 \cr\hline 3 & 10^3 & 10^9 & 100 & 10 \cr\hline 4 & 10^5 & 10^9 & 100 & 25 \cr\hline 5 & 2\times 10^6 & 10^9 & 100 & 35 \cr\hline \end{array}$$

对于全部数据,满足 1n,m2×1061 \le n,m \le 2\times 10^61v1001 \le v \le 1001ai1091 \le a_i \le 10 ^ 91x,kn1 \le x,k \le n

本题 IO 量较大,请选择合适的输入方式。