#ATarc149d. [ARC149D] Simultaneous Sugoroku
[ARC149D] Simultaneous Sugoroku
题目描述
有 个棋子被放置在数轴上的整数坐标处。第 个棋子被放在坐标 上。
你需要对这些棋子进行 次如下操作:
- 第 次操作时,会给出一个正整数 ,然后对每个棋子进行如下移动:
- 如果棋子的坐标是负整数,则将其沿正方向移动 的距离。
- 如果棋子的坐标是 ,则不移动。
- 如果棋子的坐标是正整数,则将其沿负方向移动 的距离。
请判断每个棋子是否能够到达原点。如果能够到达原点,请输出其第一次到达原点是在第几次移动时。如果不能到达原点,请输出 次移动结束后该棋子的坐标。
输入格式
输入以如下格式从标准输入读入:
输出格式
请输出 行。第 行输出第 个棋子的答案,格式如下:
如果该棋子能够到达原点,且第一次到达原点是在第 次移动时,输出
Yes
如果该棋子不能到达原点,且 次移动结束后坐标为 ,输出
No
样例 1
输入
6 4
2 4 6 8 10 12
8 2 5 7
输出
No -6
No -4
Yes 2
Yes 1
Yes 2
No 4
说明/提示
数据范围
样例解释 1
每个棋子的坐标变化如下:
- 第 个棋子:$2\longmapsto -6\longmapsto -4\longmapsto 1\longmapsto -6$
- 第 个棋子:$4\longmapsto -4\longmapsto -2\longmapsto 3\longmapsto -4$
- 第 个棋子:$6\longmapsto -2\longmapsto 0\longmapsto 0\longmapsto 0$
- 第 个棋子:$8\longmapsto 0\longmapsto 0\longmapsto 0\longmapsto 0$
- 第 个棋子:$10\longmapsto 2\longmapsto 0\longmapsto 0\longmapsto 0$
- 第 个棋子:$12\longmapsto 4\longmapsto 2\longmapsto -3\longmapsto 4$
由 ChatGPT 4.1 翻译