AT_arc149_d.[ARC149D] Simultaneous Sugoroku

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 NN 个棋子被放置在数轴上的整数坐标处。第 ii 个棋子被放在坐标 XiX_i 上。

你需要对这些棋子进行 MM 次如下操作:

  • 第 ii 次操作时,会给出一个正整数 DiD_i,然后对每个棋子进行如下移动:
    • 如果棋子的坐标是负整数,则将其沿正方向移动 DiD_i 的距离。
    • 如果棋子的坐标是 00,则不移动。
    • 如果棋子的坐标是正整数,则将其沿负方向移动 DiD_i 的距离。

请判断每个棋子是否能够到达原点。如果能够到达原点,请输出其第一次到达原点是在第几次移动时。如果不能到达原点,请输出 MM 次移动结束后该棋子的坐标。

输入格式

输入以如下格式从标准输入读入:

NN MM X1X_1 …\ldots XNX_N D1D_1 …\ldots DMD_M

输出格式

请输出 NN 行。第 ii 行输出第 ii 个棋子的答案,格式如下:

如果该棋子能够到达原点,且第一次到达原点是在第 xx 次移动时,输出

Yes xx

如果该棋子不能到达原点,且 MM 次移动结束后坐标为 xx,输出

No xx

输入输出样例

  • 输入#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×1051\leq N\leq 3\times 10^5
  • 1≤M≤3×1051\leq M\leq 3\times 10^5
  • 1≤X1<⋯<XN≤1061\leq X_1 < \cdots < X_N \leq 10^6
  • 1≤Di≤1061\leq D_i \leq 10^6

样例解释 1

每个棋子的坐标变化如下:

  • 第 11 个棋子:2⟼−6⟼−4⟼1⟼−62\longmapsto -6\longmapsto -4\longmapsto 1\longmapsto -6
  • 第 22 个棋子:4⟼−4⟼−2⟼3⟼−44\longmapsto -4\longmapsto -2\longmapsto 3\longmapsto -4
  • 第 33 个棋子:6⟼−2⟼0⟼0⟼06\longmapsto -2\longmapsto 0\longmapsto 0\longmapsto 0
  • 第 44 个棋子:8⟼0⟼0⟼0⟼08\longmapsto 0\longmapsto 0\longmapsto 0\longmapsto 0
  • 第 55 个棋子:10⟼2⟼0⟼0⟼010\longmapsto 2\longmapsto 0\longmapsto 0\longmapsto 0
  • 第 66 个棋子:12⟼4⟼2⟼−3⟼412\longmapsto 4\longmapsto 2\longmapsto -3\longmapsto 4

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页