atcoder#AGC010D. [AGC010D] Decrementing
[AGC010D] Decrementing
题目描述
黒板に 個の整数が書かれています。 番目の整数は であり、これらの最大公約数は です。
高橋君と青木君はこの数を使ってゲームをします。ゲームでは高橋君から始めて交互に以下の操作を繰り返します。
- 黒板の中から 以上の数を つ選び、その数から を引く。
- その後、黒板に書かれた数の最大公約数を として、すべての数を で割る。
黒板に書かれた数が全て となっていて、操作が行えない人の負けです。 二人が最適に行動したとき、どちらが勝つか求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
…
输出格式
先手の高橋君が勝つなら First
を、後手の青木君が勝つなら Second
を出力せよ。
题目大意
题目描述
黑板上写着 个整数。第 个整数是 ,它们的最大公约数为 。
高桥君和青木君将使用这些数来玩一个游戏。高桥君在这个游戏中是先手,他们将轮流进行以下操作(以下两步相当于一次操作):
- 选择黑板中大于 的一个数,将其减 。
- 此后,将黑板上所有数全部除以所有数的最大公约数。
当黑板上的数全部为 时,不能再进行操作的人就失败了。两人都选择最好的方式行动,请求出哪边会最终胜利。
数据范围
- 从 到 的所有数的最大公约数为 。
输入
输入按以下格式:
输出
如果先手的高桥君获胜了,则输出First
。如果后手的青木君获胜了,则输出Second
。
样例1解释
按以下情况高桥君将胜利:
- 高桥君将 减去 。操作后黑板上的数为 。
- 青木君将 减去 。操作后黑板上的数为 。
- 高桥君将 减去 。操作后黑板上的数为 。
3
3 6 7
First
4
1 2 4 8
First
5
7 8 8 8 8
Second
提示
制約
- から の最大公約数は
Sample Explanation 1
以下のようにすれば先手の高橋君が勝てます。 - 高橋君が から を引く。このとき、操作後は となる。 - 青木君が から を引く。このとき、操作後は となる。 - 高橋君が から を引く。このとき、操作後は となる。