传统题 1000ms 128MiB

倒水

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

在一个桌子上摆放了 n 个杯子,每个杯子中有一定量的水。小 A 同学负责向杯子中倒水,他总共倒了 k 次,每次会向从第 L 个杯子到第 R 个杯子中添加 P 毫升的水(注意:水只可能增加,不可能减少)。

请问小 A 同学倒了 k 次水之后, n 个杯子每个杯子有多少毫升的水。

Input Format

第一行包含两个整数 n 和 k

第二行包含 n 个整数,表示一开始每个杯子中水的毫升数。

接下来 k 行,每行包含三个整数 L,R,P,表示一次操作。

数据范围

1n,k100000

1LRn,0P1000

杯子中水的初始量在 [0,1000] 的范围内。

本题数据上保证所有的杯子在加水之后,水量值仍然在 int 范围内

Output Format

共一行,包含 n 个整数,表示最终 n 个杯子每个杯子有多少毫升的水。
8 3
1 2 10 8 1 5 1 1
7 8 12
1 8 4
2 3 12
5 18 26 12 5 9 17 17

Source

前缀和差分

前缀和与差分专题

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-8-2 8:30
结束于
2025-8-3 8:30
持续时间
24 小时
主持人
参赛人数
17