#JX2019. 强哥历险记——空调

强哥历险记——空调

题目描述

强哥 的牧场遇到了有史以来最炎热的夏季,他需要一种方法来给奶牛们降温。因此,他决定采购一些空调。

强哥 的谷仓里有一排牛棚,编号为 11001 \dots 100 ,其中住着 NN 头奶牛( 1N201 \le N \le 20 )。奶牛 ii 占据了从牛棚 sis_i 到牛棚 tit_i 的所有牛棚,不同奶牛占据的牛棚区间是互不相交的。每头奶牛都有不同的降温需求,奶牛 ii 需要降温 cic_i 个单位,意味着奶牛 ii 所占据的每个牛棚都必须降温至少 cic_i 个单位。

谷仓里有 MM 台空调,编号为 1M1 \dots M1M101 ≤ M ≤ 10 )。使用第 ii 台空调的费用为 mim_i 个单位( 1mi10001 ≤ m_i ≤ 1000 ),并且会对牛棚 aia_i 到 牛棚 bib_i 范围内的牛棚进行降温。如果使用第 ii 台空调,它会将范围内所有牛棚的温度都减少 pip_i 个单位( 1pi1061 ≤ p_i ≤ 10^6 )。空调所覆盖的牛棚范围可能会有重叠。

经营牧场是件不容易的事,所以 强哥 的预算很紧张。请计算出他为了让所有奶牛都满意所需要花费的最少费用。保证如果 强哥 使用全部空调,所有奶牛都会满意。

输入格式

输入的第一行包含整数 NNMM

接下来 NN 行描述奶牛,其中第 ii 行包含 sis_itit_icic_i

接下来 MM 行描述空调,其中第 ii 行包含 aia_ibib_ipip_imim_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

提示

样例解释

一个可能的花费费用最少的方案是,选择包含了牛棚区间 [2,9][2, 9][1,2][1, 2][6,9][6, 9] 的三台空调,总费用为 3+2+5=103 + 2 + 5 = 10

数据范围

样例之外的每个输入都可以假定 M=10M = 10