博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[bzoj3404] [Usaco2009 Open]Cow Digit Game又见数字游戏
阅读量:5233 次
发布时间:2019-06-14

本文共 960 字,大约阅读时间需要 3 分钟。

  直接把所有数的sg值算出来就行了。

1 #include
2 #include
3 #include
4 #include
5 using namespace std; 6 const int maxn=1002333; 7 int sg[maxn]; 8 int st[8]; 9 int i,j,k,n,m;10 11 int ra;char rx;12 inline int read(){13 rx=getchar(),ra=0;14 while(rx<'0'||rx>'9')rx=getchar();15 while(rx>='0'&&rx<='9')ra*=10,ra+=rx-48,rx=getchar();return ra;16 }17 int main(){18 sg[0]=0;int mx,mn;19 for(i=1;i<=1000000;i++){20 mx=0,mn=10;21 for(k=i;k;k/=10){22 j=k%10;23 if(j>0&&j
mx)mx=j;25 }26 if(mx==mn)sg[i]=!sg[i-mx];27 else if(sg[i-mx]&&sg[i-mn])sg[i]=0;28 else if(sg[i-mx]!=1&&sg[i-mn]!=1)sg[i]=1;29 else sg[i]=2;30 }31 for(int T=read();T;T--)32 puts(sg[read()]?"YES":"NO");33 }
View Code

 

转载于:https://www.cnblogs.com/czllgzmzl/p/5597055.html

你可能感兴趣的文章
解决 sublime text3 运行python文件无法input的问题
查看>>
javascript面相对象编程,封装与继承
查看>>
Atlas命名空间Sys.Data下控件介绍——DataColumn,DataRow和DataTable
查看>>
Java中正则表达式的使用
查看>>
算法之搜索篇
查看>>
新的开始
查看>>
java Facade模式
查看>>
NYOJ 120校园网络(有向图的强连通分量)(Kosaraju算法)
查看>>
SpringAop与AspectJ
查看>>
Leetcode 226: Invert Binary Tree
查看>>
http站点转https站点教程
查看>>
解决miner.start() 返回null
查看>>
bzoj 2007: [Noi2010]海拔【最小割+dijskstra】
查看>>
BZOJ 1001--[BeiJing2006]狼抓兔子(最短路&对偶图)
查看>>
C# Dynamic通用反序列化Json类型并遍历属性比较
查看>>
128 Longest Consecutive Sequence 一个无序整数数组中找到最长连续序列
查看>>
定制jackson的自定义序列化(null值的处理)
查看>>
auth模块
查看>>
javascript keycode大全
查看>>
前台freemark获取后台的值
查看>>