AT_arc149_d.[ARC149D] Simultaneous Sugoroku
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 个棋子被放置在数轴上的整数坐标处。第 i 个棋子被放在坐标 Xi 上。
你需要对这些棋子进行 M 次如下操作:
- 第 i 次操作时,会给出一个正整数 Di,然后对每个棋子进行如下移动:
- 如果棋子的坐标是负整数,则将其沿正方向移动 Di 的距离。
- 如果棋子的坐标是 0,则不移动。
- 如果棋子的坐标是正整数,则将其沿负方向移动 Di 的距离。
请判断每个棋子是否能够到达原点。如果能够到达原点,请输出其第一次到达原点是在第几次移动时。如果不能到达原点,请输出 M 次移动结束后该棋子的坐标。
输入格式
输入以如下格式从标准输入读入:
N M X1 … XN D1 … DM
输出格式
请输出 N 行。第 i 行输出第 i 个棋子的答案,格式如下:
如果该棋子能够到达原点,且第一次到达原点是在第 x 次移动时,输出
Yes x
如果该棋子不能到达原点,且 M 次移动结束后坐标为 x,输出
No x
输入输出样例
输入#1
6 4 2 4 6 8 10 12 8 2 5 7
输出#1
No -6 No -4 Yes 2 Yes 1 Yes 2 No 4
说明/提示
数据范围
- 1≤N≤3×105
- 1≤M≤3×105
- 1≤X1<⋯<XN≤106
- 1≤Di≤106
样例解释 1
每个棋子的坐标变化如下:
- 第 1 个棋子:2⟼−6⟼−4⟼1⟼−6
- 第 2 个棋子:4⟼−4⟼−2⟼3⟼−4
- 第 3 个棋子:6⟼−2⟼0⟼0⟼0
- 第 4 个棋子:8⟼0⟼0⟼0⟼0
- 第 5 个棋子:10⟼2⟼0⟼0⟼0
- 第 6 个棋子:12⟼4⟼2⟼−3⟼4
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?