#P7619. [COCI2011-2012#2] RASPORED
[COCI2011-2012#2] RASPORED
题目描述
Mirko 的比萨店是城里最好的,镇上所有的居民每天午餐都吃比萨饼。而且 Mirko 的送货服务很快,送货时间可以忽略不计。但是 Mirko 只有一个小烤箱,一次只能烤一个比萨饼。
我们将城里的 个居民从 到 编号,他们计划吃午餐的时间为 ,Mirko 需要为他们烘焙比萨的所需时间为 。
如果一个居民在他计划吃午餐时间的前 个时间单位收到了他的比萨饼,那么 Mirko 会得到 元小费。相应地,如果一个居民在他计划吃午餐时间的后 个时间单位才收到了他的比萨饼,那么 Mirko 必须向居民付款 元。如果比萨饼准时送到,Mirko 不会得到小费,但是也不用付任何费用。
请你帮助 Mirko 安排一天的比萨烘焙顺序,使得他一天赚取的总小费最大。
注意:
-
一天从时间单位 开始,你可以认为这一天是无限长的。
-
居民们有时会改变他们的 。
输入格式
输入的第一行包含两个正整数 ,分别表示居民人数和比萨需求改变的数量。
接下来 行,每行包含两个整数 。
接下来 行,每行包含三个正整数 ,分别表示要改变的居民编号、改变后的 和改变后的 。
输出格式
输出的第一行包含一个整数,表示未修改前 Mirko 能得到的最大总小费。
接下来对于每一个修改操作输出一行一个整数,表示这次修改后 Mirko 能得到的最大总小费。
3 2
10 2
6 5
4 3
1 6 1
3 0 10
3
2
-11
4 2
3 2
0 3
4 3
4 1
3 0 4
1 4 5
-8
-13
-18
6 7
17 5
26 4
5 5
12 4
8 1
18 2
3 31 3
4 11 5
4 19 3
5 23 2
6 15 1
5 19 1
3 10 4
27
59
56
69
78
81
82
58
提示
【样例 1 解释】
最优的比萨烘焙顺序为 。这样的话,第 个比萨在第 个时间单位送达,第 个比萨在第 个时间单位送达,第 个比萨在第 个时间单位送达。
第 个比萨由于早送了 个时间单位,所以 Mirko 得到了 元小费;第 个比萨由于迟送了 个时间单位,所以 Mirko 需要付 元;第 个比萨由于迟送了 个时间单位,所以 Mirko 需要付 元。因此最大的总小费为 。
经过第 次修改后,比萨烘焙顺序没有变,小费变成了 。
经过第 次修改后,比萨烘焙顺序变为 ,小费变成了 。
【数据范围】
对于 的数据,。
对于 的数据,,,,。
【说明】
本题分值按 COCI 原题设置,满分 。
题目译自 COCI2011-2012 CONTEST #2 T6 RASPORED。