atcoder#ARC155D. [ARC155D] Avoid Coprime Game
[ARC155D] Avoid Coprime Game
题目描述
つの非負整数 に対し を と の最大公約数とします(ただし、 のときは とします)。
黒板に 個の整数が書かれており、そのうち 番目の整数は です。これら 個の整数の最大公約数は です。
高橋君と青木君が 人で対戦ゲームをします。整数 を で初期化した後、 人は高橋君から始めて交互に以下の操作を繰り返します。
- 黒板に書かれている数のうち、 をみたす数 を選んで消し、 を で置き換える。
先に操作を行えなくなったほうが負けです。
各 について、高橋君が最初の手番で 番目の整数を選んだ後、両者が最善を尽くした場合、どちらが勝つか判定してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
行出力せよ。 行目には高橋君が最初の手番で 番目の整数を選んだ後、両者が最善を尽くした場合、高橋君が勝つ場合は Takahashi
を、青木君が勝つ場合は Aoki
を出力せよ。
题目大意
非负整数 的最大公约数记为 ,规定 。
黑板上写了 个整数 ,这 个数的最大公约数是 。Takahashi 和 Aoki 在玩游戏,有一个变量 初值为 ,他们轮流进行以下操作:
从黑板上选择一个数 ,必须满足 ,从黑板上擦掉这个数,并将 的值改为 。
Takahashi 先手,谁无法操作就输了,两人都采取最优策略。
请你对于 分别判断,假如第一步 Takahashi 选择的数是 ,最后谁会获胜。
4
2 3 4 6
Takahashi
Aoki
Takahashi
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
提示
制約
- 個の整数 の最大公約数は
- 与えられる入力はすべて整数
Sample Explanation 1
例えば高橋君が最初の手番で 番目の整数 を選んだ場合、青木君が 番目の整数 を選ぶと となります。この後高橋君が選べる整数は存在しないので、青木君の勝利となります。よって 行目には Aoki
を出力します。
Sample Explanation 2
黒板には同じ整数が複数個書かれていることがあります。