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