atcoder#ARC126A. [ARC126A] Make 10
[ARC126A] Make 10
配点 : 点
問題文
長さが の棒が 個、長さが の棒が 個、長さが の棒が 個あります。あなたは、これらの棒に対して次の操作を何度でも行うことができます:
- つの棒を選ぶ。
- 選んだ棒の長さが であるとき、これらを接着することで、長さ の棒を作る。
長さがちょうど に等しい棒を最大でいくつ作れるかを求めてください。
個のテストケースが与えられるので、それぞれについて答えを求めてください。
制約
入力
入力は以下の形式で標準入力から与えられます。
各テストケースは以下の形式で与えられます。
出力
行出力してください。 行目には、 に対する答えを出力してください。
5
3 4 1
7 0 0
0 0 7
0 0 0
1000000000000000 1000000000000000 1000000000000000
2
1
0
0
900000000000000
ひとつめのテストケースについて説明します。 長さ の棒が 個、長さ の棒が 個、長さ の棒が 個あります。
例えば以下のようにして、長さがちょうど の棒を 個作ることができます。
- 長さが , , , の棒を適当な順序で接着することで、長さが の棒をひとつ作ることができます。
- 長さが , , の棒を適当な順序で接着することで、長さが の棒をひとつ作ることができます。
- これらの操作の後、長さが の棒が手元に残ります。