[Usaco2007 Nov]Milking Time 挤奶时间
时间限制:5s 空间限制:64MB
题目描述
贝茜是一只非常努力工作的奶牛,她总是专注于提高自己的产量。为了产更多的奶,她预计好了接下来的N (1 ≤ N ≤ 1,000,000)个小时,标记为0..N-1。 Farmer John 计划好了 M (1 ≤ M ≤ 1,000) 个可以挤奶的时间段。每个时间段有一个开始时间(0 ≤ 开始时间 ≤ N), 和一个结束时间 (开始时间 < 结束时间 ≤ N), 和一个产量 (1 ≤ 产量 ≤ 1,000,000) 表示可以从贝茜挤奶的数量。Farmer John 从分别从开始时间挤奶,到结束时间为止。每次挤奶必须使用整个时间段。 但即使是贝茜也有她的产量限制。每次挤奶以后,她必须休息 R (1 ≤ R ≤ N) 个小时才能下次挤奶。给定Farmer John 计划的时间段,请你算出在 N 个小时内,最大的挤奶的量。
输入格式
第1行三个整数N,M,R.接下来M行,每行三个整数Si,Ei,Pi.
输出格式
最大产奶量.
样例输入
12 4 2 1 2 8 10 12 19 3 6 24 7 10 31
样例输出
43
提示
注意:结束时间不挤奶
题目来源
没有写明来源