#4859. Somen Nagashi
0
Somen Nagashi
Somen Nagashi
题目描述
共有 人参加一个名为 Flowing Noodles 的活动。人们排成一列,从前到后依次编号为 到 。 在活动中,下面的事件发生了 次:
在时间 ,数量为 的面被放下。排在队首的人得到全部面(如果队列中无人,则无人得到)。该人随后离开队列,并在时间 回到他们在队列中的原始位置。
在时间 回到队列中的人被视为在时间 时在队列中。 在所有 次事件结束后,报告每个人获得的面条总量。
输入格式
输入按照标准输入给出,格式如下:
输出格式
输出 行。 第 行应包含第 人获得的面条数量。
3 5
1 1 3
2 10 100
4 100 10000
10 1000 1000000000
100 1000000000 1
101
10
1000
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
提示
0 <T_1 <\ldots < T_M \leq 10^9 所有输入值均为整数。事件按如下进行:
在时间 ,数量为 的面被放下。人 、 和 在队列中,队首的人,即人 ,得到面并离开队列。 在时间 ,数量为 的面被放下。人 和 在队列中,队首的人,即人 ,得到面并离开队列。 在时间 ,人 回到队列。 在时间 ,数量为 的面被放下。人 和 在队列中,队首的人,即人 ,得到面并离开队列。 在时间 ,数量为 的面被放下。只有人 在队列中,队首的人,即人 ,得到面并离开队列。 在时间 ,数量为 的面被放下。队列中无人,因此无人得到这些面。 在时间 ,人 回到队列。 在时间 ,人 回到队列。 在时间 ,人 回到队列。
人 、、 分别获得的面条总量为 、 和 。
标签: AtCoder|abc320E
来源
AtCoder|abc320E