#tctm1753. 程程看樱花

    ID: 3176 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>DP(背包问题)第二十二讲(Level3)GESP 6级

程程看樱花

程程看樱花

题目描述

程程后院里种了 nn 棵樱花树,每棵都有美学值 CiC_i。程程在每天上学前都会来赏花。程程可是生物学霸,他懂得如何欣赏樱花:一种樱花树看一遍过,一种樱花树最多看 PiP_i 遍,一种樱花树可以看无数遍。但是看每棵樱花树都有一定的时间 TiT_i。程程离去上学的时间只剩下一小会儿了。求解看哪几棵樱花树能使美学值最高且程程能准时(或提早)去上学。

输入格式

n+1n+1 行:

11 行:现在时间 TsT_s(几时:几分),去上学的时间 TeT_e(几时:几分),程程院子里有几棵樱花树 nn。这里的 TsT_sTeT_e 格式为:hh:mm,其中 0h23,0m590 \le h \le 23, 0 \le m \le 59,且 h,m,nh, m, n 均为正整数。

22 行到第 n+1n+1 行,每行三个正整数:看完第 ii 棵树的耗费时间 TiT_i,第 ii 棵树的美学值 CiC_i,看第 ii 棵树的次数 PiP_iPi=0P_i=0 表示无数次,PiP_i 是其他数字表示最多可看的次数 PiP_i)。

输出格式

只有一个整数,表示最大美学值。

样例输入 #1

6:50 7:00 3
2 1 0
3 3 1
4 5 4

样例输出 #1

11

数据范围

  • 分钟数(可用时间)不超过 10001000
  • n10000n \le 10000
  • Ti,CiT_i, C_i 均为正整数
  • Pi=0P_i = 0 表示可看无数次,Pi>0P_i > 0 表示最多看 PiP_i
  • 建议:使用 scanf() 读入时间格式

知识点与难度

本题涉及的知识点从属于 GESP 六级(混合背包 DP、时间计算),难度等级:⭐⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 / 特殊性质
2 15 9~11 Hack
3 30 12~20 中大规模
4 25 21~25 随机回归