[bzoj3404] [Usaco2009 Open]Cow Digit Game又见数字游戏
2016-06-18 22:32
495 查看
直接把所有数的sg值算出来就行了。
View Code
#include<cstdio> #include<iostream> #include<cstring> #include<algorithm> using namespace std; const int maxn=1002333; int sg[maxn]; int st[8]; int i,j,k,n,m; int ra;char rx; inline int read(){ rx=getchar(),ra=0; while(rx<'0'||rx>'9')rx=getchar(); while(rx>='0'&&rx<='9')ra*=10,ra+=rx-48,rx=getchar();return ra; } int main(){ sg[0]=0;int mx,mn; for(i=1;i<=1000000;i++){ mx=0,mn=10; for(k=i;k;k/=10){ j=k%10; if(j>0&&j<mn)mn=j; if(j>mx)mx=j; } if(mx==mn)sg[i]=!sg[i-mx]; else if(sg[i-mx]&&sg[i-mn])sg[i]=0; else if(sg[i-mx]!=1&&sg[i-mn]!=1)sg[i]=1; else sg[i]=2; } for(int T=read();T;T--) puts(sg[read()]?"YES":"NO"); }
View Code
相关文章推荐
- BOSH部署
- 查看 SELinux状态及关闭SELinux
- Deep Learning(深度学习)相关网站
- nginx内置预定义变量
- windows,mac 和linux 以及unix
- linux 中的eclipse安装maven
- linux下的文件系统
- [置顶] 【一些网站的收集】包含机器学习深度学习大牛主页等
- Linux 文件系统构建命令mkfs
- ubuntu apt-get 与centos yum的比较
- zabbix 安装
- Copy List with Random Pointer
- Linux下profile和bashrc四种的区别
- linux 中的/和~
- DbUtil组件
- BeanUtil组件
- linux 安装 nvm
- Linux小知识
- 2、Linux档案权限与目录配置
- OpenSSL 与 SSL 数字证书概念贴