A. 环线巡游

    传统题 2000ms 256MiB

环线巡游

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

【题目描述】

数学嘉年华开幕前,欧拉负责检查一座环形展馆中的所有展台.

环形展馆中有 nn 个展台,按照顺时针方向依次编号为 1,2,,n1,2,\ldots,n.编号为 nn 的展台沿顺时针方向的下一个展台是编号为 11 的展台;编号为 11 的展台沿逆时针方向的下一个展台是编号为 nn 的展台.

欧拉最初位于展台 ss,接下来依次执行 mm 条移动指令.第 ii 条指令由整数 did_i 表示:

  • di>0d_i>0 时,欧拉沿顺时针方向移动 did_i 个展台;
  • di<0d_i<0 时,欧拉沿逆时针方向移动 di|d_i| 个展台;
  • di=0d_i=0 时,欧拉停留在原地.

例如,从编号为 nn 的展台沿顺时针方向移动一个展台后,会到达展台 11

请输出每条指令执行完毕后欧拉所在的展台编号.


【输入描述】

第一行输入三个整数 n,m,sn,m,s,分别表示展台数量、移动指令数量以及欧拉的初始位置.

第二行输入 mm 个整数 d1,d2,,dmd_1,d_2,\ldots,d_m,依次表示每条移动指令.


【输出描述】

输出一行 mm 个整数,其中第 ii 个整数表示第 ii 条指令执行完毕后欧拉所在的展台编号.


【样例 1】

【样例 1 输入】

7 5 3
2 4 -3 15 -20

【样例 1 输出】

5 2 6 7 1

【样例 1 解释】

欧拉依次到达展台 5,2,6,7,15,2,6,7,1.其中第三条指令让他沿逆时针方向移动,第四、五条指令的移动距离均超过了一整圈.


【样例 2】

【样例 2 输入】

1 4 1
1000000000000000000 -3 0 8

【样例 2 输出】

1 1 1 1

【样例 2 解释】

展馆中只有一个展台,因此无论移动多少步,欧拉都仍位于展台 11


【样例 3】

见选手目录下的 Data/sample3.inData/sample3.ans

该样例满足子任务 11 的限制:n,m100n,m\le 100,且 di100|d_i|\le 100


【样例 4】

见选手目录下的 Data/sample4.inData/sample4.ans

该样例满足子任务 22 的特殊性质:对所有 1im1\le i\le m,均有 di0d_i\ge 0


【样例 5】

见选手目录下的 Data/sample5.inData/sample5.ans

该样例满足子任务 33 的特殊性质:对所有 1im1\le i\le m,均有 di<n|d_i|<n


【样例 6】

见选手目录下的 Data/sample6.inData/sample6.ans

该样例满足子任务 44 的限制:i=1mdi107\sum_{i=1}^{m}|d_i|\le 10^7


【样例 7】

见选手目录下的 Data/sample7.inData/sample7.ans

该样例满足完整数据范围,无特殊性质保证.


【数据规模与约定】

对于所有测试数据,保证:

  • 1n,m2×1051\le n,m\le 2\times 10^5
  • 1sn1\le s\le n
  • 1018di1018-10^{18}\le d_i\le 10^{18}
子任务编号 分数 特殊性质
11 1515 n,m100n,m\le 100,$
22 2020 对所有 1im1\le i\le m,均有 di0d_i\ge 0
33 对所有 1im1\le i\le m,均有 $
44 $\sum_{i=1}^{m}
55 2525 无特殊性质

每个测试点仅属于表中对应的一组;同一组内的所有测试点全部通过,才能获得该组分数.

【大样例下载链接】

点击下载本题选手目录

csp-j模拟赛3

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-8-28 8:00
结束于
2026-8-28 13:00
持续时间
3.5 小时
主持人
参赛人数
15