HX1260B. 空气奶牛调节

提交13 通过12
通过率92.3%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

农夫约翰的 NN 头奶牛 (1≤N≤20)(1\le N\le 20) 住在一个谷仓里,谷仓里有连续的牛栏,编号为 1−1001-100 。 奶牛 ii 占据了编号 [si,ti][s_{i},t_{i}] 的牛栏。 不同奶牛占据的牛栏范围是互不相交的。 奶牛有不同的冷却要求,奶牛 ii 占用的每个牛栏的温度必须至少降低 cic_{i} 单位。

谷仓包含 MM 台空调,标记为 1−M1-M (1≤M≤10)(1\le M\le 10)。第 ii 台空调需要花费 mim_{i} 单位的金钱来运行 (1≤mi≤1000)(1\le m_{i}\le 1000) ,如果运行,第 ii 台空调将牛栏 [ai,bi][a_{i},b_{i}] 所有牛栏的温度降低 pip_{i}(1≤pi≤1061\le p_{i}\le 10^{6})。 空调覆盖的牛栏范围可能会重叠。

请帮助农夫约翰求出满足所有奶牛需求要花费的最少金钱。

输入格式

第一行两个整数,分别为 NN 和 MM。

第 22 至 (N+1)(N+1) 行,每行三个整数,分别为 sis_{i}、tit_{i} 和 cic_{i} 。

第 (N+2)(N+2) 至 (M+N+1)(M+N+1) 行,每行四个整数, 分别为 aia_{i}、bib_{i}、pip_{i} 和 mim_{i}。

输出格式

一个整数,表示最少花费的金钱。

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

【样例解释#1】

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

2 2
1 1 14
3 3 16
4 4 10 664
1 4 16 299
299
3 3
1 1 37
3 3 37
5 5 17
6 6 24 566
1 4 19 509
1 6 37 865
865

提示

数据范围

对于 100100% 的数据,1≤N≤201\le N\le 20, 1≤M≤101\le M\le 10, 1≤ai,bi,si,ti≤1001\le a_{i},b_{i},s_{i},t_{i}\le 100, 1≤ci,pi≤1061\le c_{i},p_{i}\le 10^{6}, 1≤mi≤10001\le m_{i}\le 1000。