#ABC320E. 流水素面

流水素面

流水素面

题目描述

NN 个人参加一个名为「流水素面」的活动。人们排成一列,从前到后依次编号为 11NN

在活动中,以下事件会发生 MM 次:

在时刻 TiT_i,流下 WiW_i 量的素面。队伍最前面的人获得全部素面(如果队伍为空,则无人获得)。然后那个人离开队伍,并在时刻 Ti+SiT_i+S_i 回到队伍中原来的位置。

在时刻 XX 回到队伍的人,在时刻 XX 被视为在队伍中。

所有 MM 次事件结束后,报告每个人获得的素面总量。

输入格式

输入按以下格式从标准输入给出:

NN MM
T1T_1 W1W_1 S1S_1
\vdots
TMT_M WMW_M SMS_M

输出格式

输出 NN 行。

ii 行应输出第 ii 个人获得的素面总量。

样例

3 5
1 1 3
2 10 100
4 100 10000
10 1000 1000000000
100 1000000000 1
101
10
1000

活动按如下方式进行:

在时刻 11,流下 11 量的素面。1 号、2 号、3 号都在队伍中,队伍最前面的 1 号获得素面并离开队伍。

在时刻 22,流下 1010 量的素面。2 号、3 号在队伍中,队伍最前面的 2 号获得素面并离开队伍。

在时刻 44,1 号回到队伍中。

在时刻 44,流下 100100 量的素面。1 号、3 号在队伍中,队伍最前面的 1 号获得素面并离开队伍。

在时刻 1010,流下 10001000 量的素面。只有 3 号在队伍中,队伍最前面的 3 号获得素面并离开队伍。

在时刻 100100,流下 10000000001000000000 量的素面。队伍为空,所以无人获得这些素面。

在时刻 102102,2 号回到队伍中。

在时刻 1000410004,1 号回到队伍中。

在时刻 10000000101000000010,3 号回到队伍中。

1 号、2 号、3 号获得的素面总量分别为 101101101010001000

3 1
1 1 1
1
0
0
1 8
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
7 7 7
8 8 8
15

数据范围

  • 1N2×1051 \le N \le 2\times 10^5
  • 1M2×1051 \le M \le 2\times 10^5
  • 0<T1<<TM1090 \lt T_1 \lt \ldots \lt T_M \le 10^9
  • 1Si1091 \le S_i \le 10^9
  • 1Wi1091 \le W_i \le 10^9
  • 所有输入值均为整数。
难度 提高
通过率
尝试 0
已通过 0
ID
3064
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签