#arc149d. [arc149_d]Simultaneous Sugoroku

[arc149_d]Simultaneous Sugoroku

题目描述

在数轴上有 NN 个物品,它们的坐标分别为 XiX_i

我们按照以下方式将这些物品移动 MM 次:

  • 在第 ii 次移动中,对于给定的正整数 DiD_i,每个物品的移动方式如下:
    • 坐标为负整数的物品向正方向移动距离 DiD_i
    • 坐标为 00 的物品不移动。
    • 坐标为正整数的物品向负方向移动距离 DiD_i

判断每个物品是否到达原点。如果是,则打印它首次到达原点所经过的移动次数;否则,打印物品在第 MM 次移动后的坐标。

约束条件

  • 1N3×1051 \le N \le 3 \times 10^5
  • 1M3×1051 \le M \le 3 \times 10^5
  • 1X1<<XN1061 \le X_1 < \ldots < X_N \le 10^6
  • 1Di1061 \le D_i \le 10^6

输入

输入数据通过标准输入给出,格式如下:

NN MM X1X_1 \ldots XNX_N D1D_1 \ldots DMD_M

输出

输出数据共 NN 行。第 ii 行描述第 ii 个物品的情况,格式如下。

如果该物品到达了原点,则设 xx 为它首次到达原点所经过的移动次数,打印如下内容:

Yes xx

如果该物品没有到达原点,则设 xx 为它在第 MM 次移动后的坐标,打印如下内容:

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

每个物品的坐标变化如下:

  • 11 个物品:$2 \quad \longmapsto \quad -6 \quad \longmapsto \quad -4 \quad \longmapsto \quad 1 \quad \longmapsto \quad -6$。
  • 22 个物品:$4 \quad \longmapsto \quad -4 \quad \longmapsto \quad -2 \quad \longmapsto \quad 3 \quad \longmapsto \quad -4$。
  • 33 个物品:$6 \quad \longmapsto \quad -2 \quad \longmapsto \quad 0 \quad \longmapsto \quad 0 \quad \longmapsto \quad 0$。
  • 44 个物品:$8 \quad \longmapsto \quad 0 \quad \longmapsto \quad 0 \quad \longmapsto \quad 0 \quad \longmapsto \quad 0$。
  • 55 个物品:$10 \quad \longmapsto \quad 2 \quad \longmapsto \quad 0 \quad \longmapsto \quad 0 \quad \longmapsto \quad 0$。
  • 66 个物品:$12 \quad \longmapsto \quad 4 \quad \longmapsto \quad 2 \quad \longmapsto \quad -3 \quad \longmapsto \quad 4$。