atcoder#ARC096D. [ARC096F] Sweet Alchemy
[ARC096F] Sweet Alchemy
配点 : 点
問題文
パティシエの赤木さんは、「お菓子の素」という粉のみを材料として 種類のドーナツを作ることができます。これらのドーナツはドーナツ 、ドーナツ 、、ドーナツ と呼ばれます。ドーナツ を 個作るには、お菓子の素 グラムを消費する必要があります。なお、 個など整数でない個数のドーナツを作ることはできません。
これらのドーナツのレシピは、ドーナツ のレシピから改変を繰り返して開発されたものです。 具体的には、ドーナツ のレシピはドーナツ のレシピを直接改変したものです。
いま、赤木さんはお菓子の素を グラム持っています。これを使って、今夜のパーティーに向けて可能な限りたくさんのドーナツを作ることにしました。ただし、来客の好みは様々なので、次の条件を守ることにしました。
- ドーナツ を作る個数を とする。 であるようなどの整数 に対しても、 となるように作る。ここで、 はあらかじめ決まった値である。
このとき、最大で何個のドーナツを作ることができるでしょうか?お菓子の素を使い切る必要はありません。
制約
- 入力中の値はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を守って作ることのできるドーナツの最大の個数を出力せよ。
3 100 1
15
10 1
20 1
7
グラムのお菓子の素があり、赤木さんは 種類のドーナツを作ることができ、守るべき条件は 、 です。ドーナツ を 個、ドーナツ を 個、ドーナツ を 個作るのが最適です。
3 100 10
15
10 1
20 1
10
入力例 1 からお菓子の素の量やドーナツのレシピそのものは変わっていませんが、最後の条件が緩くなっています。この場合、ドーナツ だけを 個作るのが最適です。このように、必ずしもすべての種類のドーナツを作らなくても構いません。
5 1000000000 1000000
123
159 1
111 1
135 3
147 3
7496296