atcoder#ARC137C. [ARC137C] Distinct Numbers
[ARC137C] Distinct Numbers
配点 : 点
問題文
長さ の非負整数列 が与えられます. ここで, の要素はすべて互いに異なります.
Alice と Bob がゲームをします. Alice からはじめて,二人は交互に手番をプレイします. 各手番では,プレイヤーは以下の操作を行います.
- 今 の中で最も大きい要素を選び,それをより小さい別の非負整数で置き換える. ただし,操作後も の要素はすべて互いに異なる必要がある.
先に操作を行えなくなった方の負けです. 両者が最適に行動した時,どちらが勝つか判定してください.
制約
- 入力される値はすべて整数
入力
入力は以下の形式で標準入力から与えられる.
出力
Alice が勝つ場合は Alice
と,Bob が勝つ場合は Bob
と出力せよ.
2
2 4
Alice
初手で Alice が行える操作は, を のいずれかで置き換えることです. を または で置き換えたとすると,次の手番で Bob が行動したあと,Alice が行動不能になり,Alice の負けになります. 一方, を で置き換えると,その後の Bob の行動に依らず,Alice が勝利できます. よって,この入力では Alice が勝利します.
3
0 1 2
Bob