Description
传送是一个非常耗能的过程。为了准备比赛,你需要了解所有无人机在比赛结束之前一共将进行多少次传送。设 ck 表示当前 k 架无人机参与比赛时,所有无人机的总传送次数,则你需要求出 c1,c2,…,cn 的值。
第一行包含两个整数 n 和 m,分别表示无人机的数量和门的数量(2≤n≤150000,1≤m≤150000)。
第二行包含 n 个正整数 t1,t2,…,tn,ti 表示第 i 架无人机飞过一单位距离所需的秒数(1≤ti≤109)。
第三行包含 m 个正整数 s1,s2,…,sm,si 表示第 i 个门的位置(1≤s1<s2<⋯<sm≤150000)。
输出 n 个整数 c1,c2,…,cn,意义见题目描述。
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
样例 1 解释:
当 k=1,无需任何传送,因为只有一架无人机参加,只有它在一直存档。
当 k=2 时,整个比赛的过程如下图所示。

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

各子任务特殊性质表格:
| 子任务 |
分值 |
n≤ |
m≤ |
ti≤ |
si≤ |
其它特殊性质 |
| 1 |
5 |
2 |
50 |
100000 |
100000 |
|
| 2 |
7 |
50 |
| 3 |
13 |
1000 |
5 |
| 4 |
9 |
100000 |
100000 |
si+1−si=s1 |
| 5 |
8 |
所有 ti 相等 |
| 6 |
10 |
100 |
|
| 7 |
5 |
100000 |
2 |
| 8 |
7 |
m=2 |
100000 |
| 9 |
6 |
10000 |
100000 |
| 10 |
50000 |
| 11 |
8 |
100000 |
| 12 |
|
| 13 |
|