题目:

Adam和Eve玩一个游戏,他们先从1900.1.1到2001.11.4这个日期之间随意抽取一个日期出来。然后他们轮流对这个日期进行操作:

1 : 把日期的天数加1,例如1900.1.1变到1900.1.2

2 : 把月份加1,例如:1900.1.1变到1900.2.1

其中如果天数超过应有天数则日期变更到下个月的第1天。月份超过12则变到下一年的1月。而且进行操作二的时候,如果有这样的日期:1900.1.31,则变成了1900.2.31,这样的操作是非法的,我们不允许这样做。而且所有的操作均要考虑历法和闰年的规定。

谁先将日期变到2001.11.4谁就赢了。

每次游戏都是Adam先操作,问他有没有必胜策略?

格式
输入格式
一个测试点。多组数据。

第一行为数据组数。

接下来一行X Y Z表示X年Y月Z日

输出格式
输出“YES”or“NO”表示亚当是否有必胜策略。

样例输入1

3
2001 11 3
2001 11 2
2001 10 3

样例输出1

YES
NO
NO

解题思路:这个题看起来是一个日期的计算的题,其实把情况都计算一遍就会看出来这是一个找规律的博弈题。
即2001.10.4和2001.11.3必胜(此时m+d=偶数)再推上去是11.2,10.3,9.3,都是必败(此时m+d=奇数),以此类推……
从9月30和11月30开始推算的话也是必胜的(这是一个例外)

程序代码:

#include<stdio.h>
int main()
{int i,n,m,j,k,x,y,z;scanf("%d",&n);for(i=1;i<=n;i++){scanf("%d%d%d",&x,&y,&z);if(y==9&&z==30)printf("YES\n");else if(y==11&&z==30)printf("YES\n");else if((y+z)%2==0)printf("YES\n");elseprintf("NO\n");}return 0;
}

伊甸园日历游戏(vijos--1004)相关推荐

  1. P1512 伊甸园日历游戏

    题目 题目描述 Adam和Eve玩一个游戏,他们先从1900.1.1到2006.11.4这个日期之间随意抽取一个日期出来.然后他们轮流对这个日期进行操作: 1 : 把日期的天数加1,例如1900.1. ...

  2. python日历gui_python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例...

    PyQt5日期时间控件QDateTimeEdit介绍 QDateTimeEdit是一个允许用户编辑日期时间的控件,可以使用键盘上的上下键头按钮来增加或减少日期的时间值,QDateTimeEdit通过s ...

  3. 2017.11.06 ~ 11.10 NOIP八连测滚粗记

    前言: 苟过了初赛,由于我太垃圾所以最后一星期来一天两场比赛滚粗一把. 我的血还是热的,她还在汩汩流动着. 如果血还没有冷下来的话,就把她尽数浇灌在废墟中,坚信着能迸发出绝美的花儿来. Day1 早场 ...

  4. 提高篇 第五部分 动态规划 第3章 数位动态规划

    例1 Amount of Degree(Ural 1057) URAL 1057 Amount of Degrees 数位dp_每天都要进步哦~-CSDN博客 Ural 1057. Amount of ...

  5. Vijos P1975 扫雷游戏【谜题】

    描述 扫雷游戏是一款十分经典的单击小游戏. 在n行m列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格). 玩家翻开一个非地雷格时,该格将会出现一个数字--提示周围格子中有 ...

  6. 【原创-更新完毕】|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载2

    [原创]|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载1_zhuyi8120的博客-CSDN博客 [原创]|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载3_zhuyi8120的博客-C ...

  7. android精品源码,下拉刷新效果高德地图五子棋游戏定制日历全民TV源码

    1.Android图片涂鸦 2.在AchartEngine的基础上进行功能扩展的图表,新增非常多的... 3.上拉刷新.下拉加载 4.实现多种下拉刷新效果.上拉加载更多以及配置自定义头... 5.高德 ...

  8. 源代码,基于Stm32f030单片机开发日历显示,内部包括,按键检测、蓝牙通讯、温度传感器读取以及贪吃蛇游戏

    源代码,基于Stm32f030单片机开发日历显示,内部包括,按键检测.蓝牙通讯.温度传感器读取以及贪吃蛇游戏. OLED 屏幕的i2c驱动代码. 非常是初学者用于参考学习. :862564016125 ...

  9. 黑科技--- 电影日历/表情搜索/抖音网页版/去水印/网易云游戏平台

    黑科技- 电影日历/表情搜索/抖音网页版/去水印/网易云游戏平台 一.电影日历(https://www.cikeee.com) 这个网站中每天会推荐一部经典的电影,并且可以在线观看.如果不喜欢看推荐的 ...

  10. 【原创-更新完毕】|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载1

    [原创]|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载2_zhuyi8120的博客-CSDN博客 [原创]|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载3_zhuyi8120的博客-C ...

最新文章

  1. 腾讯姚星:两大科技矩阵助力两张网,立志攻克通用人工智能和多模态问题
  2. 41 岁的黄峥辞任拼多多董事长一职,未来将投身于科学研究!
  3. Oracle 触发器(上)
  4. Linux之scp命令实现远程服务器的文件拷贝
  5. React中setState修改深层对象
  6. CCF201612-4 压缩编码(100分)
  7. LeetCode Algorithm 剑指 Offer 28. 对称的二叉树
  8. viper4android 生效,另一种让V4a音效在Poweramp上生效的方法
  9. 关于插件管理器Alcatraz的一些问题
  10. SpringBoot:Could not autowire there is more than one bean of xx type
  11. dts无法识别excel中的数字值?
  12. Simple2D-22(重构)纹理池
  13. Linux下不借助工具实现远程linux服务器上传下载文件
  14. 【转】2011年考研备战时间表
  15. 项目管理经验的获取 .
  16. Aliplayer直播截图+水印
  17. [Java]Axis需要高版本的J2sdk:j2sdk-1_4_2_08
  18. 驾驶机动车在高速公路上倒车、逆行、穿越中央分隔带掉头的一次记6分。
  19. 如何设计大自然?#合成美学 #无学科专栏
  20. 维小帮景区导航系统:不止是导航,更是营销获客的流量密码

热门文章

  1. Haproxy 使用 sni 配置 https 多域名代理 SSL_ERROR_RX_RECORD_TOO_LONG
  2. 【CCF】小中大(C++)
  3. c语言写流水灯程序,用汇编和C语言 写流水灯程序
  4. 扒一扒“WEBP格式”的图片
  5. java提现功能开发_如何利用java实现提现金额到支付宝账户的功能
  6. 团队内部分享--工作杂谈(读书推荐)
  7. 2年了,我逃离北上广,后悔了么?
  8. 信息孤岛的形成与治理
  9. Azure Kinect微软摄像头Unity开发小结
  10. Nginx使用memcached外置缓存