#lg2889. [USACO07NOV] Milking Time S

[USACO07NOV] Milking Time S

P2889 [USACO07NOV] Milking Time S

题目背景

:::warning{open}

本题使用的是原题数据,但是原题数据相对于题面有问题。该题真实数据为 0≤Starti<endi≤N0\le Start_i<end_i\le N。

:::

题目描述

Bessie 可以在接下来 NN 个小时内产奶,为了方便,我们把这 NN 个小时 0…N−10\dots N -1 编号。

FJ 在这 NN 个小时内有 MM 段时间可以来给 Bessie 挤奶,第 ii 段时间从 StartiStart_i 开始到 EndiEnd_i 结束,可以得到 EffiEff_i 加仑牛奶。

每次 FJ 给 Bessie 挤奶之后,Bessie 都要休息 RR 个小时,FJ 才能开始下一次挤奶。

现在,FJ 需要您计算出 Bessie 在这 NN 个小时内最多产多少奶。

输入格式

第一行有三个整数,分别表示 N,M,RN,M,R。

第 2…M+12\dots M+1 行,第 i+1i+1 行有三个整数 Starti,Endi,EffiStart_i,End_i,Eff_i,描述一段挤奶的时间。

输出格式

输出一行一个整数表示答案。

输入输出样例 #1

输入 #1

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

输出 #1

43

说明/提示

数据规模与约定

对于全部的测试点,保证 1≤N≤1061\le N\le 10^6,1≤M≤1031\le M\le 10^3,0≤Starti<endi≤N−10\le Start_i<end_i\le N-1,1≤Effi≤1061\le Eff_i\le 10^6。