#P11118. [ROI 2024] 无人机比赛 (Day 2)

[ROI 2024] 无人机比赛 (Day 2)

Description

传送是一个非常耗能的过程。为了准备比赛,你需要了解所有无人机在比赛结束之前一共将进行多少次传送。设 ckc_k 表示当前 kk 架无人机参与比赛时,所有无人机的总传送次数,则你需要求出 c1,c2,,cnc_1, c_2, \dots, c_n 的值。

Input Format

第一行包含两个整数 nnmm,分别表示无人机的数量和门的数量(2n1500002 \leq n \leq 1500001m1500001 \leq m \leq 150000)。

第二行包含 nn 个正整数 t1,t2,,tnt_1, t_2, \dots, t_ntit_i 表示第 ii 架无人机飞过一单位距离所需的秒数(1ti1091 \leq t_i \leq 10^9)。

第三行包含 mm 个正整数 s1,s2,,sms_1, s_2, \dots, s_msis_i 表示第 ii 个门的位置(1s1<s2<<sm1500001 \leq s_1 < s_2 < \dots < s_m \leq 150000)。

Output Format

输出 nn 个整数 c1,c2,,cnc_1, c_2, \dots, c_n,意义见题目描述。

3 3
1 2 3
1 3 6
0
4
11
3 3
3 2 1
1 3 6
0
5
13
2 5
2 1
1 3 4 6 7
0
6

Hint

样例 11 解释:

k=1k=1,无需任何传送,因为只有一架无人机参加,只有它在一直存档。

k=2k=2 时,整个比赛的过程如下图所示。

k=3k=3 时,整个比赛的过程如下图所示。

各子任务特殊性质表格:

子任务 分值 nn\le mm\le tit_i\le sis_i\le 其它特殊性质
11 55 22 5050 100000100000 100000100000
22 77 5050
33 1313 10001000 55
44 99 100000100000 100000100000 si+1si=s1s_{i+1}-s_i=s_1
55 88 所有 tit_i 相等
66 1010 100100
77 55 100000100000 22
88 77 m=2m=2 100000100000
99 66 1000010000 100000100000
1010 5000050000
1111 88 100000100000
1212
1313