#4570. 航班预订统计

航班预订统计

题目描述

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

有一份长度为 mm 航班预订表 bookingsbookings ,表中第 ii 条预订记录 bookings[i]=[firsti,lasti,seatsi]bookings[i] = [first_i, last_i, seats_i] 意味着在从 firstifirst_i 到 lastilast_i包含 firstifirst_ilastilast_i )的 每个航班 上预订了 seatsiseats_i 个座位。

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

输入格式

第一行二个整数 nnmm

接下来 mm 行,每行三个整数表示一条记录。

输出格式

一行 nn 个空格隔开的整数表示答案数组中的每一个元素。

示例 1:

5 3
1 2 10
2 3 20
2 5 25
10 55 45 25 25

解释:

航班编号 1 2 3 4 5
预订记录 1 : 10
预订记录 2 : 20
预订记录 3 : 25 25
总座位数: 10 55 45

因此,answer = [10,55,45,25,25]

示例 2:

2 2
1 2 10
2 2 15
10 25

解释:

航班编号 1 2
预订记录 1 : 10
预订记录 2 : 15
总座位数: 10 25

因此,answer = [10,25]

提示:

  • 1<=n<=21041 <= n <= 2 * 10^4
  • 1<=m<=21041 <= m <= 2 * 10^4
  • 1<=firsti<=lasti<=n1 <= first_i <= last_i <= n
  • 1<=seatsi<=1041 <= seats_i <= 10^4

SOURCE

1109. 航班预订统计

}