1357 问题 A: 取球博弈

时间限制: 1s 内存限制: 128MB 提交: 24 解决: 10
题目描述

盒子里有n个小球,A、B两人轮流从盒中取球,每个人都可以看到另一个人取了多少个,也可以看到盒中还剩下多少个,并且两人都很聪明,不会做出错误的判断。

我们约定:    

每个人从盒子中取出的球的数目必须是:1,3,7或者8个。

轮到某一方取球时不能弃权!

A先取球,然后双方交替取球,直到取完。

被迫拿到最后一个球的一方为负方(输方)

请编程确定出在双方都不判断失误的情况下,对于特定的初始球数,A是否能赢?

输入

若干个整数,每个占一行(整数<10000),表示初始球数。

输出

输出行数与输入行数相同,对每个输入行的数据,输出A的输赢情况(输为0,赢为1)。

样例输入
1
2
10
18
样例输出
0
1
1
0
提示

比赛公告

第1题简单,一维线性动态规划,第2题中等,2维,第3题最难,4维

先练着,以后钉钉讲解