#XS26092303. 环形跳格
环形跳格
题目描述
33 来到一个环形游乐场,这里有 个格子,按顺时针方向依次编号为 。编号为 的格子的顺时针下一个格子是编号为 的格子。
33 最初站在编号为 的格子上。每次跳跃,他都会沿顺时针方向前进 格,也就是经过 条相邻格子之间的边。起点不计入前进的格数,前进过程中可以绕过起点,也可以绕行多圈。
例如,当 时,从编号为 的格子顺时针前进 格,会依次经过 ,最后到达编号为 的格子。
请你求出连续跳跃 次后,33 所在格子的编号。如果 ,表示他没有进行跳跃。
输入格式
一行四个整数 ,分别表示格子总数、起点编号、每次前进的格数和跳跃次数。
输出格式
一行一个整数,表示完成所有跳跃后所在格子的编号。
8 7 3 2
5
6 4 10 3
4
12 9 5 0
9
样例解释
样例 1:第一次跳跃从 到达 ,第二次跳跃从 到达 。
样例 2:每次跳跃前进 格,可以跨过一整圈。三次跳跃后依次到达 ,最终回到起点。
样例 3:跳跃次数为 ,因此仍然站在起点 。
数据规模与约定
对于 的数据,,,,。
- 子任务 1(30 分):保证 。
- 子任务 2(30 分):保证 。
- 子任务 3(40 分):没有特殊限制。