#5028. Problem 3. Infinite Adventure
0
Problem 3. Infinite Adventure
Problem 3. Infinite Adventure
USACO 2024 February Contest, Platinum
注意:本题的内存限制为 512MB,通常限制的 2 倍。
Bessie 正在计划一次在 ()个城市的大陆上的无尽冒险。每个城市 都有一个传送门以及循环周期 。所有 均为 的幂,且 。如果你在日期 进入城市 的传送门,那么你会立即从城市 的传送门出来。
Bessie 的旅行有 ()个计划,每个计划由一个元组 组成。在每个计划中,她将于日期 从城市 出发。然后,她将执行以下操作 次:她将进入当前城市的传送门,然后等待一天。对于她的每一个计划,她想要知道她最终会在哪个城市。
输入格式(从终端 / 标准输入读入):
输入的第一行包含两个空格分隔的整数:结点的数量 ,以及询问的数量 。
第二行包含 个空格分隔的整数:(, 是 的幂,且 )。
对于 ,第 行包含 个空格分隔的正整数,为 ()。
对于 ,第 行包含三个空格分隔的正整数 (,,且 ),表示第 个询问。
输出格式(输出至终端 / 标准输出):
输出 行。第 行包含第 个询问的答案。
输入样例:
5 4 1 2 1 2 8 2 3 4 4 2 3 5 5 5 5 5 1 5 5 2 4 3 3 3 6 5 3 2 5 3 7
输出样例:
2 2 5 4
Bessie 的前三次冒险会如下进行:
- 在第一次冒险中,她于时刻 从城市 出发,于时刻 到达城市 ,于时刻 到达城市 ,于时刻 到达城市 。
- 在第二次冒险中,她于时刻 从城市 出发,于时刻 到达城市 ,于时刻 到达城市 ,于时刻 到达城市 ,于时刻 到达城市 ,于时刻 到达城市 ,于时刻 到达城市 。
- 在第三次冒险中,她于时刻 从城市 出发,于时刻 到达城市 ,于时刻 到达城市 。
输入样例:
5 5 1 2 1 2 8 2 3 4 4 2 3 5 5 5 5 5 1 5 5 2 4 3 3 2 6 5 3 2 5 3 7 5 3 1000000000000000000
输出样例:
2 3 5 4 2
测试点性质: 测试点 3:。测试点 4-5:。测试点 6-8:。测试点 9-18:没有额外限制。
供题:Brandon Wang