Game

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1340    Accepted Submission(s): 891

Problem Description
Alice and Bob are playing a game.
The game is played on a set of positive integers from 1 to n.
In one step, the player can choose a positive integer from the set, and erase all of its divisors from the set. If a divisor doesn't exist it will be ignored.
Alice and Bob choose in turn, the one who cannot choose (current set is empty) loses.
Alice goes first, she wanna know whether she can win. Please judge by outputing 'Yes' or 'No'.
 
Input
There might be multiple test cases, no more than 10. You need to read till the end of input.
For each test case, a line containing an integer n. (1≤n≤500)
 
Output
A line for each test case, 'Yes' or 'No'.
 
Sample Input
1
 
Sample Output
Yes
 
 
 
之前邀请赛的原题,当是写了几个数发现的规律。但是不知道为什么。。。。
 
 
其实可以把 1~n 转化为  2~n 
如果2~n 先手必败的话,那么先手可以第一次选1,把必败状态转移给后手;
如果2~n 先手必胜的话,多一个1其实是没有影响的。
证毕;
 
 
 #include <bits/stdc++.h>
#define lowbit(x) (x)&(-x)
using namespace std;
int main()
{
int n;
while(~scanf("%d",&n))
cout<<"Yes"<<endl;
}

最新文章

  1. Microsoft Dynamics CRM 2013 Js Odata 查询
  2. git下载指定版本的代码
  3. Clion = C/C++ 和 Python 共享的 IDE
  4. iOS国际化多语言设置
  5. Moloch
  6. javee学习-通过ServletContext对象实现数据共享
  7. jquery学习 (3)文本框获取焦点之后变换样式
  8. SqlBulkCopy使用心得 (大量数据导入)
  9. 轻轻谈一下seaJs——模块化开发的利器
  10. centos6.5设备mysql5.6
  11. sublime text 3 ctrl+b浏览器启动html
  12. C语言程序设计第五次作业——循环结构
  13. Hadoop集群及基本组件搭建
  14. Ettercap 实施中间人攻击
  15. UE4 ShooterGame Demo的开火的代码
  16. JS查看IOS手机的版本号
  17. Ionic app升级插件开发
  18. Linux学习之分区自动挂载与fstab文件修复(九)
  19. Java如何显示不同格式的日期?
  20. html处理富文本内容,避免XSS工具类

热门文章

  1. 问题:c# json解析;结果:c# 解析JSON的几种办法
  2. JavaScript实现重置表单(reset)的方法
  3. 关于使用字库-雅黑字体(msyh.ttf )显示中文的一些。。。
  4. 基于ActiveMQ的Topic的数据同步——消费者持久化
  5. getParameter的用法及含义
  6. Class类动态加载类的用法
  7. PHP自定义函数获取汉字首字母的方法
  8. cakephp的优点
  9. jemalloc和内存管里
  10. Java 分析模板方法设计模型