#include<cstring>
#include<cstdio>
#include<algorithm>
#include<set>
using namespace std;
int m,n;
int SG[1000001];
int sg(int x)
{
if(SG[x]!=-1) return SG[x];
if(!x) return SG[x]=0;
set<int>S;
int maxv=0,minv=2147483647;
int t=x;
while(t)
{
if(t%10)
{
maxv=max(t%10,maxv);
minv=min(t%10,minv);
}
t/=10;
}
S.insert(sg(x-maxv));
S.insert(sg(x-minv));
for(int i=0;;++i)
if(S.find(i)==S.end())
return SG[x]=i;
}
int main()
{
scanf("%d",&m);
memset(SG,-1,sizeof(SG));
for(;m;--m)
{
scanf("%d",&n);
puts(sg(n)?"YES":"NO");
}
return 0;
}

最新文章

  1. iOS开发学习概述及知识整理
  2. JavaWeb文件下载,提示用户保存而不是让浏览器直接打开
  3. linux命令之 用户和群组
  4. nginx+uwsgi+WSGI applications
  5. oracle通过query导出指定条件的数据
  6. HtmlTextWriter学习笔记
  7. WEB开发:如何用js来模拟服务器的ajax响应,不依赖服务器来编写前端代码
  8. mysql版本,根据经纬度定位排序sql
  9. 计算机存储负数以及int转byte时-128的出现
  10. mybatis——分页插件
  11. win10的mysql服务无法启动
  12. [HNOI 2016]大数
  13. hdu:2036.改革春风吹满地
  14. SpringCloud(5)路由网关Spring Cloud Zuul
  15. mybatis多参数传递,延迟加载,缓存,注解开发
  16. [leetcode]36. Valid Sudoku验证数独
  17. C# 简述Action与function
  18. 〖Linux〗Ubuntu14.04安装32位运行库
  19. Nginx安装 默认虚拟主机 Nginx用户认证 Nginx域名重定向
  20. hyperledger fabric各类节点及其故障分析

热门文章

  1. 论文笔记《Spatial Memory for Context Reasoning in Object Detection》
  2. angularjs的验证信息的写法
  3. 异常message:There is no database named cloudera_manager_metastore_canary_test_db_hive_hivemetastore
  4. ByteUtil 工具类
  5. HDU5748---(记录每个元素的 最长上升子序列 nlogn)
  6. noip2014 提高组
  7. NOIP2005过河(青蛙过河)
  8. usaco 2000 contest 滑雪
  9. bzoj 2245 费用流
  10. bzoj 2324 ZJOI 营救皮卡丘 费用流