#125. 奶牛降温

    ID: 125 传统题 文件IO:air 1000ms 256MiB 尝试: 9 已通过: 5 难度: 9 上传者: 标签>搜索completely searchusaco

奶牛降温

题目描述

在Farmer John's农场里,经历了有史以来最热的夏天,他需要一种方法来给他的奶牛降温。因此,他决定投资一些空调。

Farmer John的N头奶牛(1N20)(1≤N≤20)生活在一个包含一排连续牛栏的谷仓中,这些牛栏编号为1到100。奶牛i占据了这些牛栏中的一部分,范围从牛栏si开始到牛栏ti结束。不同奶牛占据的牛栏范围是彼此不重叠的。奶牛有不同的降温需求。奶牛i需要降温的量为cic_i,意味着每一个奶牛i占据的牛栏的温度都必须至少降低cic_i个单位。

谷仓里有M台空调,编号为1到M(1M10M(1≤M≤10)。第i台空调的运行成本为mim_i单位的金钱(1mi10001≤mi≤1000),它能为从牛栏ai到牛栏bi的范围内的所有牛栏降温。如果开启,第i台空调会把这个范围内的所有牛栏的温度降低pip_i个单位(1pi1061≤pi≤10^6)。空调覆盖的牛栏范围可能会重叠。

经营一个农场并非易事,因此FJ的预算很紧张。请确定他需要花费的最少金钱以确保所有奶牛都感到舒适(在满足上述条件的前提下)。可以保证,如果FJ使用了所有的空调,那么所有的奶牛都会感到舒适。

输入格式

第一行输入包含N和M。

接下来的N行描述奶牛。第i行包含sitis_i,t_icic_i

再接下来的M行描述空调。第i行包含aibipia_i,b_i,p_imim_i

对于除样例外的每一个输入,你可以假设M=10M=10

输出格式​

输出一个整数,表示FJ需要花费的最少金额来操作足够的空调以满足所有奶牛的舒适度(符合上述条件)。

样例输入​:

2 4
1 5 2
7 9 3
2 9 2 3
1 6 2 8
1 2 4 2
6 9 1 5

样例输出​:

10

一种可能的花费最少的解决方案是选择那些能够冷却区间[2,9],[1,2]和[6,9]的空调,成本为3+2+5=10。