atcoder#ARC128A. [ARC128A] Gold and Silver
[ARC128A] Gold and Silver
题目描述
すぬけくんは今, グラムの金と グラムの銀を持っています. 彼はこれから 日かけて金と銀の取引を行います. それぞれの日で,"なにもしない" もしくは "交換をする" のいずれかの行動をとります. 日目 () に交換をする場合,以下のことが起こります.
- 交換前に金を グラム持っていた場合,それらをすべて銀と交換し, グラムの銀を得る. 逆に,銀を グラム持っていた場合,それらをすべて金と交換し, グラムの金を得る.
すぬけくんの目標は,最終的に持っている金の量を最大化することです. 彼の目標を達成するような方法を一つ求めてください.
输入格式
入力は以下の形式で標準入力から与えられる.
输出格式
答えを以下の形式で出力せよ.
ただしここで は 日目の行動を表す整数 () であり, ならば何もしないことを, ならば交換をすることを表す. なお,答えが複数通り存在する場合,そのどれを出力しても正解とみなされる.
题目大意
你最近在做金银交易,在接下来的 天中,每天都有一个汇率 。起初你有 克金,没有银。
每天你可以兑换手中的金银(也可以不兑换),如果你手中有 克金,可以全部兑换为 克银,同理,如果有 克银,可以全部兑换为 克金。
请问 天后最多能得到多少克金。你只需要输出方案。
3
3 5 2
0 1 1
4
1 1 1 1
0 0 0 0
10
426877385 186049196 624834740 836880476 19698398 709113743 436942115 436942115 436942115 503843678
1 1 0 1 1 1 1 0 0 0
提示
制約
- 入力される値はすべて整数である
Sample Explanation 1
以下のように行動するのが最適です. - 日目: なにもしない. - 日目: グラムの金を銀と交換し, グラムの銀を得る. - 日目: グラムの銀を金と交換し, グラムの金を得る.
Sample Explanation 2
なども正解とみなされます.