CF1370C Number Game
题目描述
Ashishgup 和 FastestFinger 玩一个游戏。
他们以一个数字 $n$ 开始轮流操作。在每一回合,玩家可以进行以下任意一种操作:
- 用 $n$ 的任意一个大于 $1$ 的奇数因子将 $n$ 除尽。
- 如果 $n > 1$,则可以将 $n$ 减去 $1$。
一个数的因子包括它本身。
无法进行操作的玩家判负。
Ashishgup 先手。如果双方都采取最优策略,判断谁会获胜。
输入格式
第一行包含一个整数 $t$($1 \leq t \leq 100$),表示测试用例的数量。接下来每个测试用例占一行,每行包含一个整数 $n$($1 \leq n \leq 10^9$)。
输出格式
对于每个测试用例,若 Ashishgup 获胜则输出 "Ashishgup",否则输出 "FastestFinger"(不带引号)。
说明/提示
在第一个测试用例中,$n = 1$,Ashishgup 无法进行操作,他输掉比赛。
在第二个测试用例中,$n = 2$,Ashishgup 第一步将其减 $1$,此时 $n = 1$,FastestFinger 无法操作,因此他输掉比赛。
在第三个测试用例中,$n = 3$,Ashishgup 第一步将其除以 $3$,此时 $n = 1$,FastestFinger 无法操作,因此他输掉比赛。
在最后一个测试用例中,$n = 12$,Ashishgup 将其除以 $3$,此时 $n = 4$,FastestFinger 只能选择减 $1$,Ashishgup 得到 $3$,然后他再将其除以 $3$ 获胜。
由 ChatGPT 4.1 翻译