AT_agc013_c.[AGC013C] Ants on a Circle
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个周长为 L 的圆。在这个圆的周长上设置了坐标,坐标的值表示从某个基准点沿顺时针方向前进的距离。
在这一圆周上有 N 只蚂蚁。给每只蚂蚁按坐标从小到大依次编号为 1 到 N。第 i 只蚂蚁在坐标 Xi 处。
现在,这 N 只蚂蚁将同时开始移动。第 i 只蚂蚁的 Wi 若为 1,则按顺时针方向行进,若为 2,则按逆时针方向行进。所有蚂蚁的移动速度均为每秒恰好 1 的距离。
当蚂蚁移动时,可能会发生两只蚂蚁相遇。此时,所有相遇的蚂蚁会在那一瞬间反向继续前进。
请你求出蚂蚁开始移动 T 秒后,每只蚂蚁所在的坐标位置。须保证坐标值在 0(含)到 L(不含)之间。
输入格式
输入将以下述格式从标准输入给出。
N L T X1 W1 X2 W2 … XN WN
输出格式
输出包括 N 行。第 i 行输出第 i 只蚂蚁在 T 秒后所在的坐标。输出的坐标需保证在 0(含)到 L(不含)之间。
输入输出样例
输入#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
说明/提示
限制条件
- 所有输入均为整数。
- 1≤N≤105
- 1≤L≤109
- 1≤T≤109
- 0≤X1<X2<...<XN≤L−1
- 1≤Wi≤2
样例解释 1
蚂蚁开始移动 1.5 秒后,第 1 只和第 2 只蚂蚁在坐标 1.5 的位置相遇。再过 1 秒,第 1 只和第 3 只蚂蚁在坐标 0.5 处相遇。又过 0.5 秒,即蚂蚁开始移动 3 秒后,第 1、2、3 只蚂蚁分别在坐标 1、3、0 处。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?