#G0010. 能量棒【CSP模拟赛T2】

能量棒【CSP模拟赛T2】

题目描述

BobBobnn 盆植物,每盆植物都有一个初始高度 aia_inn 盆植物排成一排,BobBob 准备用能量棒照射这 nn 盆植物,由于技术原因 BobBob 只能站在第一盆植物前,然后拿着能量棒照向第 nn 盆,高的植物会挡住矮的植物。

BobBob 计划使用 mm 次能量棒,第 ii 次能覆盖的高度是 [0,bi][0,b_i],当植物吸收到 ll 长度的能力棒照射,会长高 ll,注意前面高的植物会挡住矮植物,也可能会挡住部分. 如下图:

解释:使用高度为 66 的能量棒照射初始高度为 3,2,53,2,533 盆植物,第二盆完全被遮挡,第三盆吸收高度区间 [3,5][3,5] 的能量。照射完之后,第一盆高度变为 3+33+3,第二盆高度为 2+02+0 ,第三盆高度变为 5+25+2

经过 mm 次照射后,BobBob 想知道 nn 盆植物的高度。

输入格式

第一行两个整数 nnmm

第二行,nn 个整数 aia_i

第三行,mm 个整数 bib_i

输出格式

nn 行,每行一个整数,表经过 mm 次照射后,第 ii 盆植物的高度。

3 2
3 2 5
6 1
7
2
7

样例解释

经过第一次照射 ,33 盆植物高度变为 6,2,76,2,7 ,见题目图片。

经过第二次照射, 33 盆植物高度变为 7,2,77,2,7

数据规模与约定

所有数据满足:1n,m21051 \le n,m \le 2\cdot 10^51ai,bi1091\leq a_i,b_i \leq 10^9

subtask1: 1n,m1031\le n,m \le 10^34040

subtask2: 1n,m21051 \le n,m \le 2\cdot 10^56060

注意数据溢出