B. 徐老师的银白森林

    传统题 1000ms 256MiB

徐老师的银白森林

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

说明

在不知名的银白森林,共有 $n$ 个节点。

每个节点处,生活着一名魔法师。在每个节点,有一条通向其他节点的单向道路。

这天,徐老师被一阵神秘的力量所影响,落在了某个节点上,并且接下来徐老师会沿着单向道路移动 $k$ 次。

每利用单向道路移动到一个节点时,这个节点处的魔法师会为徐老师进行一次赐福,获得等于节点编号数量的祝福之力。(例如,当节点编号为 $3$ 时,经过这个节点可以获得 $3$ 点祝福之力)

注意,当重复经过某个节点时,魔法师是会多次为徐老师进行赐福的。

而现在你提前掌握了整个银白森林的道路图,而徐老师有可能被传送到某个节点 $x$,并且他将会移动 $k$ 步

你可以提前预测一下徐老师会获得多少点祝福之力吗?

这样你就可以通过感应对应祝福之力的拥有者,将徐老师救回来了!

输入格式

输入第一行包含两个整数 $n$ 和 $q$,表示银白森林有 $n$ 个节点,以及 $q$ 次询问
接下来一行包含 $n$ 个整数,第 $i$ 个数字 $a_i$ 表示节点 $i$ 的单向道路通向 $a_i$,允许 $a_i = i$
接下来 $q$ 行
每行包含两个整数 $x,k$ 表示一次询问,询问当徐老师被传送到 $x$ 节点并且移动 $k$ 次后会获得多少祝福之力

|测试数据|$n,q$|$k$|特殊性质|
|:---:|:---:|:---:|:---:|
|$1 \sim 2$|$1 \leq n,q \leq 10$|$1 \leq k \leq 100$|无|
|$3 \sim 4$|$1 \leq n,q \leq 100000$|$1 \leq k \leq 10^{12}$|$a_i=i+1$且$a_n=1$|
|$5 \sim 10$|$1 \leq n,q \leq 100000$|$1 \leq k \leq 10^{12}$|无|

输出格式

对于每组询问输出徐老师会获得的祝福之力数量

样例

6 2
2 3 1 5 6 6
1 5
4 5
11
29

提示

第一次询问是从 $1$ 出发移动 $5$ 次,路径为 $1 -> 2 -> 3 -> 1 -> 2 ->3$
获得的祝福之力为 $2+3+1+2+3=12$
第二次询问是从 $4$ 出发移动 $5$ 次,路径为 $4 -> 5 -> 6 -> 6 -> 6 ->6$
获得的祝福之力为 $5+6+6+6+6=29$

23CSP-S秋季提高组模拟赛(5)

未参加
状态
已结束
规则
ACM/ICPC
题目
3
开始于
2023-10-1 17:30
结束于
2023-10-11 17:30
持续时间
240 小时
主持人
参赛人数
23