No.1716 Bonus Nim
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 75
作問者 :
nok0
/ テスター :
zkou
Kite_kuma
👑
ygussany
タグ : / 解いたユーザー数 75
作問者 :


問題文最終更新日: 2021-10-16 18:47:00
問題文
Alice と Bob でゲームをします。
最初
Alice から始めて
- 石が
つ以上残っているような山を つ選ぶ。選んだ山に 個の石があるとき、 個以上 個以下の任意の個数の石をその山から取り除く。全ての石を取り除いた場合、すなわち 個の石を取り除いた場合、ボーナスとしてコインを 枚得る。 - 持っているコインを
枚捨てる。
先に操作ができなくなったプレイヤーが負けとなります。
はじめ、 Alice も Bob もコインを持っていません。Alice も Bob も自分が勝つために最適な行動をするとき、どちらが勝つか判定してください。
一つの入力ファイルにつき、
制約
- 入力は全て整数である。
つの入力ファイルについて、 の総和は 以下である。
入力
入力は以下の形式で標準入力から与えられる。
各テストケースは以下の形式で与えられる。
出力
Alice
、 Bob なら Bob
と出力してください。
サンプル
サンプル1
入力
2 1 3 2 1 1
出力
Alice Bob
例えば、
- Alice が操作
を行い 番目の山を選択して石を つ取り除く。 番目の山の石が無くなったのでコインを 枚得る。 - Bob が操作
を行い 番目の山を選択して石を つ取り除く。 番目の山の石が無くなったのでコインを 枚得る。 - Alice が操作
を行いコインを 枚捨てる。 - Bob が操作
を行いコインを 枚捨てる。 - Alice はこれ以上操作が行えないので敗北する。Bob の勝利である。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。