April (挖矿)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Description
Panda
最近迷上了新游戏《挖矿模拟器》。在游戏中,稀土矿石会在特定时间出现,出现时可以开采以换取金钱。出现期间内可用的矿物数量与出现的持续时间成正比,并且每种矿物的单位价格是事先确定的。
游戏包含一个地质传感器,可以确定在给定的一天内矿物矿石出现的时间,并且在每天开始时,Panda
都能够知道每种矿物的价格表。对于每个矿物,Panda
不能部分开采矿物,也就是必须不开采任何给定的矿点或全部开采,并且一次只能开采一个矿点。矿物量为该矿物的出现时间(结束时间-开始时间),Panda
可以在完成之前的采矿后立即开采矿石。换句话说,一个矿的结束时间可以与另一个矿的开始时间相同。
现在Panda
给你了一天中 种矿物和 种矿石的价格清单,请你帮Panda
计算一下当天可以从采矿中获得的最大金额。
Input Format
你将会从april.in
中读入数据。
第一行包含两个正整数, 和 ,表示矿产种类数量和矿物数量。
接下来 行包含一个正整数 代表当天该种矿产的价格。
接下来 行包含三个正整数 代表传感器探测到的矿物开采时间,结束时间和矿物类型。每次出现的矿物量为 。
Output Format
你的结果需要输出到april.out
中,输出只有一行为当天能赚到的最多的钱是多少。
Sample
【样例1输入】
2 5
2
3
2 5 1
4 5 2
4 6 1
7 11 2
6 10 1
【样例1输出】
18
【样例1解释】

在图 所示的情况下,如果选择在时间 出现,时间 消失的 号矿物,则矿物数量为 ,可以获得 。接下来,如果选择在时间 出现,时间 消失的 号矿物 ,则矿物量为 ,可以获得 。因此,总共获得 。
【样例2输入】
3 5
2
3
1
1 4 1
3 6 3
5 8 2
7 10 1
9 12 2
【样例2输出】
24
【样例3输入】
5 7
1
2
3
4
5
1 5 2
3 8 1
2 4 3
3 9 2
4 10 5
7 11 4
5 7 3
【样例3输出】
36