logo AlgoBeat OnlineJudge
登录 注册

#103404. [BZOJ 3404] [Usaco2009 Open]Cow Digit Game又见数字游戏

内存限制:128 MiB 时间限制:3000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

贝茜和约翰在玩一个数字游戏。贝茜需要你帮助她。

游戏一共进行了 场.第i场游戏开始于一个正整数

游戏规则是这样的:双方轮流操作,将当前的数字减去一个数,这个数可以是当前数字的最大数码,也可以是最小的非0数码。

比如当前的数是 ,操作者可以减去 变成 ,也可以减去 变成

若干次操作之后,这个数字会变成 。这时候不能再操作的一方为输家。贝茜总是先开始操作。

如果贝茜和约翰都足够聪明,执行最好的策略.请你计算最后的赢家。

比如,一场游戏开始于 。贝茜将 减去 变成 。约翰只能将 减去 变成 。贝茜再将 减去 变成

最后贝茜赢。

输入格式

第一行输入一个整数 ,之后 行一行输入一个

输出格式

对于每一场游戏,若贝茜能赢,则输出一行“YES”,否则输幽一行“NO”。

样例

样例输入 #1

2
9
10

样例输出 #1

YES
NO

数据范围与提示

Silver

对于 的数据

For the first game, Bessie simply takes the number 9 and wins.

For the second game, Bessie must take 1 (since she cannot take 0), and then FJ can win by taking 9.

对于第一场游戏,贝茜只需要减去 就可以获胜。

对于第二场游戏,贝茜只能减去 (因为不能减去 ),然后约翰只需要减去 就可以获胜。