#P005875. 生产调度

    ID: 5875 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>24-9-B组月赛T4动态规划基础普及/提高−

生产调度

题目描述

机器可以在接下来的 NN 个小时内工作,共有 MM 个可选生产时段。选择第 ii 个时段后,机器会从第 SiS_i 小时工作到第 EiE_i 小时,并生产 CiC_i 个单位的产品。

如果先选择时段 ii,再选择时段 jj,必须满足 SjEiTS_j-E_i \ge T,其中 TT 是机器所需的冷却时间。

请从给出的时段中选择若干个,使生产总量最大。

输入格式

第一行包含三个整数 N,M,TN,M,T,分别表示总时长、可选生产时段数量和冷却时间。

接下来 MM 行,每行包含三个整数 Si,Ei,CiS_i,E_i,C_i,分别表示一个生产时段的开始时间、结束时间和产量。

输出格式

输出一个整数,表示能够生产的最大产品总量。

20 5 2
1 2 8
10 15 10
4 6 30
7 10 35
16 20 15
58

数据范围与提示

  • 1N1061 \le N \le 10^6
  • 1M1031 \le M \le 10^3
  • 1Si<EiN1 \le S_i < E_i \le N
  • 1Ci1061 \le C_i \le 10^6
  • 0TN0 \le T \le N