luogu#P11056. Fire and Big
Fire and Big
题目描述
小 F 要和其他人玩游戏,但他不想输,所以来找你帮他研究策略。
有 个石子,小 F 和小 B 轮流取石子,小 F 先开始取,不能取的人输。
给定正整数 ,每次取石子的个数 ( 是正整数) 必须满足如下两个条件之一:
- 是 的倍数。
- 是 的完全平方数。
他们要玩 局游戏,不过每一局游戏的 不变,只有石子个数 会变。
对于每一局,假设两人足够聪明,问谁有必胜策略。
输入格式
第一行,两个正整数 。
第二行, 个正整数 ,表示每一局游戏的石子个数。
输出格式
输出一行一个长为 的字符串,每个字符为 F
或者 B
,分别表示这一局游戏先手必胜与后手必胜。
5 2
1 2 3 4 5
FFBFF
提示
样例解释
以下将说明当 时,后手必胜。对先手第一次取走的石子的数量进行讨论:
- 若先手取走 个石子,则后手可以取完剩下 个石子;
- 若先手取走 个石子,则后手可以取完剩下 个石子。
因此无论如何,后手总会赢得胜利。
数据范围
测试点编号 | ||
---|---|---|
对于所有数据,保证 ,。
对于奇数编号测试点,内存限制为 ;对于偶数编号测试点,内存限制为 。