#P7405. [JOI 2021 Final] 雪玉 (Snowball)

[JOI 2021 Final] 雪玉 (Snowball)

题目描述

在一条无限长的数轴上,有 NN 个雪球,这 NN 个雪球编号为 1N1 \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 天结束后每一个雪球的质量。

4 3
-2 3 5 8
2
-4
7
5
4
2
6
1 4
1000000000000
1000000000000
-1000000000000
-1000000000000
-1000000000000
3000000000000
10 10
-56 -43 -39 -31 -22 -5 0 12 18 22
-3
0
5
-4
-2
10
-13
-1
9
6
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,Q2000N,Q \le 2000
  • Subtask 2(67 pts):无特殊限制。

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

说明

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