Problems Description
<span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">每 年毕业的季节都会有大量毕业生发起狂欢,好朋友们相约吃散伙饭,网络上称为“bg”。参加不同团体的bg会有不同的感觉,我们可以用一items非负整数为每items bg定义一items“快乐度”。现给定一itemsbg列表,上面列出每itemsbg的快乐度、持续长度、bg发起人的离校时间,请你安排一系列bg的时间使得自己可以获得最 大的快乐度。</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">例如有4场bg:</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">Page 1场快乐度为5,持续1小时,发起人必须在1小时后离开;</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">Page 2场快乐度为10,持续2小时,发起人必须在3小时后离开;</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">Page 3场快乐度为6,持续1小时,发起人必须在2小时后离开;</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">Page 4场快乐度为3,持续1小时,发起人必须在1小时后离开。</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">则获得最大快乐度的安排应该是:先开始Page 3场,获得快乐度6,在Page 1小时结束,发起人也来得及离开;再开始Page 2场,获得快乐度10,在Page 3小时结束,发起人正好来得及离开。此时已经无法再安排其他的bg,因为发起人都已经离开了学校。因此获得的最大快乐度为16。</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">注意bg必须在发起人离开前结束,你不可以中途离开一场bg,也不可以中途加入一场bg。</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">又因为你的人缘太好,可能有多达30items团体bg你,所以你需要写items程序来解决这items时间安排的问题。</span>
Input格式
<p class="p0"> <span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">测试输入包含若干测试用例。每items测试用例的Page 1行包含一items整数N (<=30),随后有N行,每行给出一场bg的信息:</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"> h l t</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">其中 h 是快乐度,l是持续时间(小时),t是发起人离校时间。数据保证l不大于t,因为若发起人必须在t小时后离开,bg必须在主人离开前结束。</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">当N为负数时输入结束。</span> </p>
Output格式
<span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">每items测试用例的输出占一行,输出最大快乐度。</span>
Sample
Sample Input 1
3
6 3 3
3 2 2
4 1 3
4
5 1 1
10 2 3
6 1 2
3 1 1
-1
Sample Output 1
7
16
Submit Code
请先Login后Submit
🤖 AI 解题助手
OpenRouter
就绪