bzoj#P3404. [USACO2009 Open]Cow Digit Game又见数字游戏

[USACO2009 Open]Cow Digit Game又见数字游戏

题目描述

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

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

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

比如当前的数是 30143014,操作者可以减去 11 变成 30133013,也可以减去 44 变成 30103010

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

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

比如,一场游戏开始于 1313。贝茜将 1313 减去 33 变成 1010。约翰只能将 1010 减去 11 变成 99。贝茜再将 99 减去 99 变成 00

最后贝茜赢。

输入格式

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

输出格式

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

2
9
10
YES
NO

题目来源

Silver

数据规模与约定

对于 100%100 \% 的数据 1g1001 \le g \le 1001ni1061 \le n_i \le 10^6

提示

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.

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

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