AtCoder Beginner Contest 054
D
Mixing Experiment
AtCoder
⌀ 1655
原题
← C→
翻译中…

Problem Statement

翻译中…

Dolphin is planning to generate a small amount of a certain chemical substance C. In order to generate the substance C, he must prepare a solution which is a mixture of two substances A and B in the ratio of $M_a:M_b$. He does not have any stock of chemicals, however, so he will purchase some chemicals at a local pharmacy. The pharmacy sells $N$ kinds of chemicals. For each kind of chemical, there is exactly one package of that chemical in stock. The package of chemical $i$ contains $a_i$ grams of the substance A and $b_i$ grams of the substance B, and is sold for $c_i$ yen (the currency of Japan). Dolphin will purchase some of these packages. For some reason, he must use all contents of the purchased packages to generate the substance C. Find the minimum amount of money required to generate the substance C. If it is not possible to generate the substance C by purchasing any combination of packages at the pharmacy, report that fact.

翻译中…

Constraints

翻译中…
  • $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$
  • $a_i$, $b_i$, $c_i$, $M_a$ and $M_b$ are integers.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N M_a M_b
a_1 b_1 c_1
a_2 b_2 c_2
:
a_N b_N c_N

翻译中…

Output

翻译中…

Print the minimum amount of money required to generate the substance C. If it is not possible to generate the substance C, print -1 instead.

翻译中…

样例

Input #1
3 1 1
1 2 1
2 1 2
3 3 10
Output #1
3
The amount of money spent will be minimized by purchasing the packages of chemicals $1$ and $2$. In this case, the mixture of the purchased chemicals will contain $3$ grams of the substance A and $3$ grams of the substance B, which are in the desired ratio: $3:3=1:1$. The total price of these packages is $3$ yen.
Input #2
1 1 10
10 10 10
Output #2
-1
The ratio $1:10$ of the two substances A and B cannot be satisfied by purchasing any combination of the packages. Thus, the output should be `-1`.
题目信息
题号
abc054_d
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。