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≤5001≤n≤500) 
Output

A line for each test case, 'Yes' or 'No'. 
Sample Input

1

Sample Output

Yes

简单分析
1)一定会由某一方赢,不存在平局。
2)在第一步不取1的情况下 第一条成立
3)先手可以取1
=>所以对于任意一种情况,
  若先手不取1必输,则先手取1必赢;
  若先手取1必输,则先手不取1必赢;
=>先手必赢
1 #include <bits/stdc++.h>
2 using namespace std;
3 int main(){
4 int t;
5 while(cin>>t)
6 cout<<"Yes"<<endl;
7 }

D - Problem D. Game HDU - 6312的更多相关文章

  1. HDU 6312 - Game - [博弈][杭电2018多校赛2]

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6312 Problem Description Alice and Bob are playing a ...

  2. HDU - 6312( 2018 Multi-University Training Contest 2)

    bryce1010模板 http://acm.hdu.edu.cn/showproblem.php?pid=6312 输出前几项,都是"Yes" #include <bits ...

  3. HDU 6312.Game-博弈-签到题 (2018 Multi-University Training Contest 2 1004)

    2018 Multi-University Training Contest 2 6312.Game 博弈,直接官方题解,懒了. 考虑将游戏变成初始时只有2~n,如果先手必胜的话,那么先手第一步按这样 ...

  4. hdu 6312

    Problem Description Alice and Bob are playing a game.The game is played on a set of positive integer ...

  5. Problem I. Count - HDU - 6434(欧拉函数)

    题意 给一个\(n\),计算 \[\sum_{i=1}^{n}\sum_{j=1}^{i-1}[gcd(i + j, i - j) = 1]\] 题解 令\(a = i - j\) 要求 \[\sum ...

  6. Problem E. TeaTree - HDU - 6430 (树的启发式合并)

    题意 有一棵树,每个节点有一个权值. 任何两个不同的节点都会把他们权值的\(gcd\)告诉他们的\(LCA\)节点.问每个节点被告诉的最大的数. 题解 第一次接触到树的启发式合并. 用一个set维护每 ...

  7. hdu 4329

    problem:http://acm.hdu.edu.cn/showproblem.php?pid=4329 题意:模拟  a.     p(r)=   R'/i   rel(r)=(1||0)  R ...

  8. hdu 1036 (I/O routines, fgets, sscanf, %02d, rounding, atoi, strtol) 分类: hdoj 2015-06-16 19:37 32人阅读 评论(0) 收藏

    thanks to http://stackoverflow.com/questions/2144459/using-scanf-to-accept-user-input and http://sta ...

  9. HDU-5373 The shortest problem

    The shortest problem http://acm.hdu.edu.cn/showproblem.php?pid=5373 Time Limit: 3000/1500 MS (Java/O ...

  10. POJ 3831 &amp; HDU 3264 Open-air shopping malls(几何)

    题目链接: POJ:id=3831" target="_blank">http://poj.org/problem?id=3831 HDU:http://acm.h ...

随机推荐

  1. 最快的流媒体服务器搭建 smart_rtmpd

    说明 流媒体服务器是一个很专业的名词,对于圈外人来说,可能显得比较高深.但是日常应用中还是经常需要用到它,搭建流媒体服务器需要了解各种名词,系统,环境配置,使用方法,使用流程.这让很多圈外人感觉无从下 ...

  2. 2023人形全能赛v831代码(包括YOLOv2识别和扫码以及颜色识别)

    v831 import time, math from maix import nn, camera, display, image import serial class YOLOv2: def _ ...

  3. 算法新手村 Day01

    作者:故事我忘了¢个人微信公众号:程序猿的月光宝盒 目录 前言: 算法 算法的分类 几个排序算法 0.两值交换 1.选择排序 动图 思路 代码 2.冒泡排序 动图 思路 代码 3.插入排序 动图 思路 ...

  4. C#-Visual Studio工具使用实践

    Visual Studio -- 毋庸置疑的宇宙第一综合性编程IDE,可用于构建 Web.云.桌面.移动应用.服务和游戏. 推荐安装Enterprise 企业版!功能最全. 01.Visual Stu ...

  5. KOL合作流程混乱?这11款工具让管理效率翻倍(附选型指南)

    在内容营销成为品牌增长关键战场的今天,KOL(Key Opinion Leader,关键意见领袖)已不再只是"投广告"的对象,而是内容共创.品牌心智渗透.用户转化的核心资源.然而, ...

  6. HarmonyOS Next快速入门:为什么学习HarmonyOS NEXT?

    鸿蒙基础知识##HarmonyOS Next快速入门## 点击跳转<HarmonyOS Next快速入门>视频教程 学习HarmonyOS NEXT的原因主要有以下几点: 一.技术前沿与创 ...

  7. 控制ERP物料主数据通过Middleware传往CRM

    先说一下优化过滤的必要性. CRM物料主数据一百多万. 感谢MDM或者相关的系统,每天通过接口更新的不知道什么东西,每天数百万的物料更新队列进入CRM. CRM系统被搞死了好几次. 然后各种优化报表, ...

  8. Java集合框架性能特征与使用场景深度解析

    Java 集合框架的性能优化与场景适配是高级程序员面试的核心考点.本文聚焦线性集合.集合.映射等核心组件的性能指标(时间复杂度.空间开销)与适用场景,结合 JDK 演进特性与工程实践,构建系统化知识体 ...

  9. DRF之JWT签发Token源码分析

    DRF之JWT签发Token源码分析 [一]JWT介绍 JWT(JSON Web Token)是一种用于身份认证和授权的开放标准(RFC 7519). 它基于JSON格式定义了一种安全的令牌,用于在客 ...

  10. hot100之贪心

    买卖股票的最佳时期(121) class Solution { public int maxProfit(int[] prices) { int res = 0; int min = Integer. ...