atcoder#ARC155D. [ARC155D] Avoid Coprime Game
[ARC155D] Avoid Coprime Game
配点 : 点
問題文
つの非負整数 に対し を と の最大公約数とします(ただし、 のときは とします)。
黒板に 個の整数が書かれており、そのうち 番目の整数は です。これら 個の整数の最大公約数は です。
高橋君と青木君が 人で対戦ゲームをします。整数 を で初期化した後、 人は高橋君から始めて交互に以下の操作を繰り返します。
- 黒板に書かれている数のうち、 をみたす数 を選んで消し、 を で置き換える。
先に操作を行えなくなったほうが負けです。
各 について、高橋君が最初の手番で 番目の整数を選んだ後、両者が最善を尽くした場合、どちらが勝つか判定してください。
制約
- 個の整数 の最大公約数は
- 与えられる入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。 行目には高橋君が最初の手番で 番目の整数を選んだ後、両者が最善を尽くした場合、高橋君が勝つ場合は Takahashi
を、青木君が勝つ場合は Aoki
を出力せよ。
4
2 3 4 6
Takahashi
Aoki
Takahashi
Aoki
例えば高橋君が最初の手番で 番目の整数 を選んだ場合、青木君が 番目の整数 を選ぶと となります。この後高橋君が選べる整数は存在しないので、青木君の勝利となります。よって 行目には Aoki
を出力します。
4
2 155 155 155
Takahashi
Takahashi
Takahashi
Takahashi
黒板には同じ整数が複数個書かれていることがあります。
20
2579 25823 32197 55685 73127 73393 74033 95252 104289 114619 139903 144912 147663 149390 155806 169494 175264 181477 189686 196663
Takahashi
Aoki
Takahashi
Aoki
Takahashi
Takahashi
Takahashi
Takahashi
Aoki
Takahashi
Takahashi
Aoki
Aoki
Aoki
Aoki
Aoki
Takahashi
Takahashi
Aoki
Takahashi