#10746. 航班预订统计

内存限制:256 MiB 时间限制:1000 ms 输入文件: hang.in 输出文件: hang.out
题目类型:传统 评测方式:文本比较
上传者: Turing001

题目描述

这里有 n 个航班,它们分别从 1n 进行编号。

有一份航班预订表 b,表中第 i 条预订记录 b[i] = [fi, li, si] 意味着在从 fili (包含 fili )的 每个航班 上预订了 si 个座位。

请你返回一个长度为 n 的数组 a,里面的元素是每个航班预定的座位总数。

输入格式

第一行,正整数 nm,表示 航班数 和 航班预订表条目数。

接下来 m 行,每行是一条预定记录, 表示 航班 fili 预定 si 个座位 。

输出格式

共一行,包含 n 个整数,表示最终序列。

样例

示例 1:

输入:

5 3
1 2 10
2 3 20
2 5 25

输出:

10 55 45 25 25

解释:
航班编号 1 2 3 4 5
预订记录 1 : 10 10
预订记录 2 : 20 20
预订记录 3 : 25 25 25 25
总座位数: 10 55 45 25 25
因此,a = [10,55,45,25,25]

示例 2:

输入:

2 2
1 2 10
2 2 15

输出:

10 25

解释:
航班编号 1 2
预订记录 1 : 10 10
预订记录 2 : 15
总座位数: 10 25
因此,a = [10,25]

数据范围与提示

1 <= n <= 10^5

1 <= m <= 10^5

1 <= fi <= li <= n

1 <= si <= 10^4