当前你的浏览器版本过低,网站已在兼容模式下运行,兼容模式仅提供最小功能支持,网站样式可能显示不正常。
请尽快升级浏览器以体验网站在线编辑、在线运行等功能。

建议使用的浏览器:

谷歌Chrome 火狐Firefox Opera浏览器 微软Edge浏览器 QQ浏览器 360浏览器 傲游浏览器

7440:Alice的火炉

题目描述

冬天的教室很冷,Bob送了k个火炉给Alice,放在教室的各个地方,安置完所有的火炉之后,Alice想知道教室的每个地方的温度是多少。

教室是一个$1×n$的矩形,一共有n个格子,分别为1~n编号。

每个火炉都会有一个温度t,和安放位置x(表示安放在教室第x个格子)。

教室的第 i 个格子的温度是这样计算的,火炉的温度减去火炉到这个格子的距离,称其为“影响温度”,但是每个火炉对这个格子都有一个影响温度,所以这个格子的温度要取影响温度中的最大值。用公式来描述第i个格子的温度,就是$max1≤jk(tj - |Xji|)$。

比如,教室一共有n = 4个格子,k = 2个火炉。火炉1放在第4个格子,温度是2;火炉2放在第1个格子,温度是5。

那么:

格子1的温度就是$max(2-|4−1|, 5-|1−1|)=5$.

格子2的温度就是$max(2-|4−2|, 5-|1−2|)=4$.

格子3的温度就是$max(2-|4−3|, 5-|1−3|)=3$.

格子4的温度就是$max(2-|4−4|, 5-|1−4|)=2$.

输入解释

输入第一行为两个正整数 n, k

接着是两行,第一行是k个正整数x(表示火炉位置),接下来的一行是k个正整数t(表示火炉温度)。

输出解释

输出一行,包含n个正整数,为教室的每一个格子的温度。

输入样例
4 2
4 1
2 5
输出样例
5 4 3 2
提示

数据规模:

1 <= n <= 20000,1 <= k <= n.

1 <= XiTi <= 100000000.


该题目包含在题集 SSPU新生赛

题目来源 SSPU第六届新生赛

共提交 1

通过率 100.0%
时间上限 内存上限
1000 MS 256 MB