logo AlgoBeat OnlineJudge
登录 注册

#213991. [蓝桥杯 2024 省 Java/Python A] 砍柴

内存限制:512 MiB 时间限制:3000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

小蓝和小乔正在森林里砍柴,它们有 根长度分别为 的木头。对于每个初始长度为 的木头,小蓝和小乔准备进行交替砍柴,小蓝先出手。每次砍柴时,若当前木头长度为 ,需要砍下一截长度为 的木头,然后换另一个人继续砍,其中 必须为质数。当轮到某一方时 ,它就没法继续砍柴,它就输了。它们会使用最优策略进行砍柴。请对每根木头判断是小蓝赢还是小乔赢,如果小蓝赢请输出 1(数字 1),如果小乔赢请输出 0(数字 0)。

输入格式

输入的第一行包含一个正整数

接下来 行,每行包含一个正整数,其中第 的整数为

输出格式

输出 行,每行包含一个整数,依次表示对于每一根木头的答案。

样例

样例输入 1

3
1
2
6

样例输出 1

0
1
1

数据范围与提示

【样例说明】

对于 ,由于当前长度 ,小蓝直接输掉,小乔赢;

对于 ,小蓝选择 ,轮到小乔时当前长度 ,小乔输掉,小蓝赢;

对于 ,小蓝选择 ,轮到小乔时 ,小乔输掉,小蓝赢。

【评测用例规模与约定】

对于 的评测用例,

对于所有评测用例,