AT_joi2021ho_b.雪玉 (Snowball)

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

[JOI 2021 Final] 雪玉

在一条无限长的数轴上,有 NN 个雪球,这 NN 个雪球编号为 1∼N1 \sim N,第 ii 个雪球在第 AiA_i 个点上。刚开始,整条数轴覆盖满了雪,接下来 QQ 天将会刮起大风,第 jj 天的风力强度为 WjW_j,如果 WjW_j 为正数,所有雪球都朝右移动 WjW_j 个单位长度,如果 WjW_j 为负数,所有雪球都朝左移动 −Wj-W_j 个单位长度。

当一个区间 [a,a+1][a,a+1] 被雪覆盖时,雪球滚上去雪球的质量会加一,这一个区间里的雪也会被清空。刚开始每一个雪球的质量均为 00,而这 QQ 天里也没有再下雪。

你想问这 QQ 天结束后每个雪球的质量是怎样的。

输入格式

第一行两个整数 N,QN,Q 代表雪球个数和下雪天数。

第二行 NN 个整数 AiA_i 代表这 NN 个雪球的初始位置。

接下来 QQ 行每行一个整数 WjW_j 代表每一天的风力强度。

输出格式

NN 行每行一个整数代表这 QQ 天结束后每一个雪球的质量。

样例 #1

样例输入 #1

4 3
-2 3 5 8
2
-4
7

样例输出 #1

5
4
2
6

样例 #2

样例输入 #2

1 4
1000000000000
1000000000000
-1000000000000
-1000000000000
-1000000000000

样例输出 #2

3000000000000

样例 #3

样例输入 #3

10 10
-56 -43 -39 -31 -22 -5 0 12 18 22
-3
0
5
-4
-2
10
-13
-1
9
6

样例输出 #3

14
8
7
9
11
10
9
8
5
10

输入输出样例

  • 输入#1

    4 3
    -2 3 5 8
    2
    -4
    7

    输出#1

    5
    4
    2
    6
  • 输入#2

    1 4
    1000000000000
    1000000000000
    -1000000000000
    -1000000000000
    -1000000000000

    输出#2

    3000000000000
  • 输入#3

    10 10
    -56 -43 -39 -31 -22 -5 0 12 18 22
    -3
    0
    5
    -4
    -2
    10
    -13
    -1
    9
    6

    输出#3

    14
    8
    7
    9
    11
    10
    9
    8
    5
    10

说明/提示

样例 1 解释

雪球初始位置为 −2,3,5,8-2,3,5,8,初始质量为 0,0,0,00,0,0,0。

  • 第一天过后,雪球位置为 0,5,7,100,5,7,10,质量为 2,2,2,22,2,2,2。
  • 第二天过后,雪球位置为 −4,1,3,6-4,1,3,6,质量为 4,4,2,34,4,2,3。
  • 第三天过后,雪球位置为 3,8,10,133,8,10,13,质量为 5,4,2,65,4,2,6。

数据规模与约定

本题采用捆绑测试。

  • Subtask 1(33 pts):N,Q≤2000N,Q \le 2000。
  • Subtask 2(67 pts):无特殊限制。

对于 100%100\% 的数据,1≤N,Q≤2×1051 \le N,Q \le 2 \times 10^5,∣Ai∣,∣Wj∣≤1012|A_i|,|W_j| \le 10^{12},Ai<Ai+1A_i<A_{i+1}。

翻译自 The 20th Japanese Olympiad in Informatics Final Round B 雪玉的英文翻译 Snowball。

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

首页