2904 - 趣味数学

题目描述

A 和小 B 都是趣味数学社团的成员。今天社团的兴趣课上,老师给出了一道趣味的数学游戏,让小 A 和小 B 来完成。

游戏开始,老师会给出一个随机的整数 N。双方轮流操作,每次操作,会用当前的数字减去该数字的各个位中的最大数、或者用当前数字减去该数字的各个位中除了数字 0 以外的最小数。下次操作,会在做完减法之后的数字上继续进行。游戏进行到数字为 0 结束,最后一次做减法操作的一方获得胜利。

游戏开始后,小 A 先操作,小 B 后操作。假设小 A 和小 B 都足够聪明,总是执行对自己最有利的决策。

比如:N=12,小 A 先手操作,会减去数字 2N=12-2=10。小 B 再次操作,只能减数字 1N=10-1=9。小 A 再次操作,只能减数字 9N=9-9=0,小 A 获胜。如果小 A 第一次操作减掉了数字 1,经过计算可知,小 A 会失败。

再比如:N=2024,小 A 先手操作,可以选择减数字 2 也可以选择减数字 4,为了取得胜利,聪明的小 A 会做出对自己最有利的决策。

请你计算最后小 A 是否获得胜利,如果小 A 获得胜利,请输出 YES,如果小 A 失败,请输出 NO

输入

本次共有 T 组测试数据。

1 行输入一个整数 T,代表测试数据的组数。

接下来 T 行,每行输入一个整数 N,代表对于当前的测试数据,游戏开始时,老师给出的数字的值。

输出

输出 T 行,代表按照读入的顺序,对于每组测试数据,小 A 是否获得胜利,如果小 A 获得胜利,请输出 YES,如果小 A 失败,请输出 NO

样例

输入

2 
12
20

输出

YES 
NO

输入

5
51
221
465
2021
2024

输出

YES
NO
NO
YES
YES
说明

数据范围

对于 20\% 的数据,满足 1 \le N \le 20

对于 40\% 的数据,满足 1 \le N \le 50

对于 100\% 的数据,满足 1 \le T \le 1001 \le N \le 10^6

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 0
通过人数 0
金币数量 1 枚
难度 基础


上一题 下一题