AT_abc438_e [ABC438E] Heavy Buckets
题目描述
有 $N$ 人和 $N$ 桶。人和水桶的编号都是 $1, 2, \ldots, N$ 。
最初,人 $i$ 只持有水桶 $i$ ,而水桶 $i$ 是空的。
从现在起,将执行以下操作 $10^9$ 次:
- 同时在 $i = 1, 2, \ldots, N$ 中, $i$ 将 $i$ 个单位的水添加到自己手中的每个水桶中,并将这些水桶递给 $A_i$ 。
在这里,水桶中的水量没有限制。
对于 $i = 1, 2, \ldots, Q$ ,请回答下列问题:
- 求第 $T_i$ 次操作后,水桶 $B_i$ 中的水量。
输入格式
输入内容由标准输入法提供,格式如下
>$N$ $Q\\$
$A_1$ $A_2$ $\ldots$ $A_N\\$
$T_1$ $B_1\\$
$T_2$ $B_2\\$
$\vdots\\$
$T_Q$ $B_Q$
输出格式
输出 $Q$ 行。第 $i$ 行应包含第 $i$ 次查询的答案。
说明/提示
### 数据范围
- $2 \leq N \leq 2 \times 10^5$
- $1 \leq Q \leq 2 \times 10^5$
- $1 \leq A_i \leq N$
- $1 \leq T_i \leq 10^9$
- $1 \leq B_i \leq N$
- 所有输入值均为整数。
### 样例解释
我们将解释第一个查询。
最初,邮筒 $3$ 由 $3$ 持有。
在进行第 $1$ 次操作后,水桶 $3$ 被 $2$ 持有,并包含 $3$ 个单位的水。
紧接着第 $2$ 次操作之后,水桶 $3$ 被人 $4$ 持有,里面有 $5$ 个单位的水。
紧接着第 $3$ 次操作之后,水桶 $3$ 被人 $2$ 持有,里面有 $9$ 个单位的水。
在第 $4$ 次操作之后,水桶 $3$ 被 $4$ 人持有,里面有 $11$ 个单位的水。
因此,第一个问题的答案是 $11$ 。