#P248. 潜水员

潜水员

题目描述

潜水员为了潜水要使用特殊的装备。他有一个带 22 种气体的气缸:一个为氧气,一个为氮气。让潜水员下潜的深度需要各种的数量的氧和氮。潜水员有一定数量的气缸。每个气缸都有重量和气体容量。潜水员为了完成他的工作需要特定数量的氧和氮。他完成工作所需气缸的总重的最低限度的是多少?

例如:潜水员有 55 个气缸。每行三个数字为:氧,氮的(升)量和气缸的重量:

33 3636 120120

1010 2525 129129

55 5050 250250

11 4545 130130

44 2020 119119

如果潜水员需要 55 升的氧和 6060 升的氮则总重最小为 2492491122 或者 4455 号气缸)。

你的任务就是计算潜水员为了完成他的工作需要的气缸的重量的最低值。

输入格式

第一行有 22 整数 mmnn1m211≤m≤211n791≤n≤79)。它们表示氧,氮各自需要的量。

第二行为整数 kk1n1≤n10001000)表示气缸的个数。

此后的 kk 行,每行包括 a_ib_ic_i1a_i211b_i791c_i8003a\_i,b\_i,c\_i(1≤a\_i≤21,1≤b\_i≤79,1≤c\_i≤800)3 整数。这些各自是:第 ii 个气缸里的氧和氮的容量及汽缸重量。

输出格式

仅一行包含一个整数,为潜水员完成工作所需的气缸的重量总和的最低值。

样例

样例输入 1

5 60
5
3 36 120
10 25 129
5 50 250
1 45 130
4 20 119

样例输出 1

249