#LQ1506. 砍柴
砍柴
问题描述
小蓝和小乔正在森林里砍柴,它们有 根长度分别为 的木头。对于每个初始长度为 的木头,小蓝和小乔准备进行交替砍柴,小蓝先出手。
每次砍柴时,若当前木头长度为 ,需要砍下一截长度为 的木头,然后换另一个人继续砍,其中 且 必须为质数。当轮到某一方时 或 ,它就没法继续砍柴,它就输了。它们会使用最优策略进行砍柴。请对每根木头判断是小蓝赢还是小乔赢,如果小蓝赢请输出 (数字 ),如果小乔赢请输出 (数字 )。
输入格式
输入的第一行包含一个正整数 ,
接下来 行,每行包含一个正整数,其中第 的整数为 。
输出格式
输出 行,每行包含一个整数,依次表示对于每一根木头的答案。
3
1
2
6
0
1
1
样例说明
对于 ,由于当前长度 ,小蓝直接输掉,小乔赢;
对于 ,小蓝选择 ,轮到小乔时当前长度 ,小乔输掉,小蓝赢;
对于 ,小蓝选择 ,轮到小乔时 ,小乔输掉,小蓝赢。
评测用例规模与约定
对于 的评测用例,;
对于所有评测用例,。
相关
在下列比赛中: