小途计划生成少量的某种化学物质 C 。该物质 C 可以由两种物质 A 和 B 、以 M_a:M_b 的比例混合而成。
然而他没有化学物质 A 和 B ,所以要到当地化学用品店去购买。
已知有家店出售 N 种化学品,每种化学品刚好只有 1 包库存。其中,化学品 i 中包含 a_i 克物质 A 和 b_i 克物质 B ,售价为 c_i 元。
1
小途将购买其中一些化学品,但有一个严格要求不能浪费,即必须把所购买的化学品都用来生成物质 C 。要注意哦,比例不对是不能生成物质 C 的!
请找到生成物质 C 所需花费的最小金额。如果使用任何购买的化学品都无法产生物质 C ,请输出 -1 。
第一行,三个数 N, M_a, M_b , N 表示化学品的数量, M_a, M_b 物质 A 和 B 的比例。
接下来 N 行,每一行 3 个整数。其中第 i 行, a_i,b_i,c_i ,表示化学品 i 包含 a_i 克物质 A 和 b_i 克物质 B ,售价为 c_i 元。
输出生成物质 C 所需的最少费用。如果无法生成物质 C ,则输出 -1 。
3 1 1 1 2 1 2 1 2 3 3 10
3
解释:购买化学品1和2,花费3元。混合后包含3克A物质,3克B物质,刚好比例为3:3=1:1。
1 1 10 10 10 10
-1
1≤N≤40
1≤a_i,b_i≤10
1≤c_i≤100
1≤M_a,M_b≤10 且 gcd(M_a,M_b)=1