[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行三个整数NMR.接下来M行,每行三个整数SiEiPi


输出格式

 最大产奶量.


样例输入

12 4 2
1 2 8
10 12 19
3 6 24
7 10 31

样例输出

43

提示

注意:结束时间不挤奶


题目来源

没有写明来源

Menuappsclose