#agc013c. [agc013_c]Ants on a Circle
[agc013_c]Ants on a Circle
题目描述
有一个周长为 的圆。周长上的每个点都有一个坐标值,表示从某个参考点顺时针到达该点的弧长。在这个周长上,有 只蚂蚁。这些蚂蚁按照坐标的增加顺序从 到 编号,第 只蚂蚁的坐标为 。
这 只蚂蚁刚开始行走。对于每只蚂蚁 ,你会给出初始方向 。如果 为 ,表示第 只蚂蚁初始时顺时针行走;如果 为 ,表示第 只蚂蚁初始时逆时针行走。每只蚂蚁的行走速度为每秒 单位长度。有时,两只蚂蚁会相撞。相撞的两只蚂蚁会转身,并开始朝相反的方向行走。
对于每只蚂蚁,找到它在经过 秒后的位置。
约束条件
- 所有输入值均为整数。
输入
从标准输入读入输入数据,具体格式如下:
输出
按照以下格式打印 行,第 行应当包含在 秒后第 只蚂蚁的坐标。这里,每个坐标必须介于 和 之间,包括边界。
示例输入 1
3 8 3
0 1
3 2
6 1
示例输出 1
1
3
0
蚂蚁开始行走 秒后,蚂蚁 和蚂蚁 在坐标 相撞。再过 秒,蚂蚁 和蚂蚁 在坐标 相撞。再过 秒,即蚂蚁开始行走 秒后,蚂蚁 、 和蚂蚁 的坐标分别为 、 和 。
示例输入 2
4 20 9
7 2
9 1
12 1
18 1
示例输出 2
7
18
18
1