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

样例输入1[复制]

3
2001 11 3
2001 11 2
2001 10 3

样例输出1[复制]

YES
NO
NO

提示

建议先把所有情况都算出来^_^

代码如下:

#include <iostream>
using namespace std;
int main()
{
int N;
cin>>N;
while (N--)
{
int y,m,d;
cin>>y>>m>>d;
if (m==9&&d==30)
cout<<"YES"<<endl;
else if (m==1&&d==30)
cout<<"YES"<<endl;
else if ((m+d)%2==0)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
return 0;
}

运行结果:

找规律的题目,一开始以为算奇数步和偶数步就可以了,结果是大大的WA,后来参考别人的才明白有特殊情况。

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

  1. P1512 伊甸园日历游戏

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

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

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

  3. vijos 1464 积木游戏 DP

    描述 积木游戏 SERCOI 最近设计了一种积木游戏.每个游戏者有N块编号依次为1 ,2,-,N的长方 体积木.对于每块积木,它的三条不同的边分别称为"a边"."b边&q ...

  4. Vijos P1485 传球游戏(动态规划)

    P1485传球游戏 Accepted 标签: 动态规划 NOIP普及组2008 描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏. 游戏规则是这样的:n个同 ...

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

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

  6. JSK-16501 扫雷游戏【谜题】

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

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

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

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

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

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

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

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

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

最新文章

  1. python非官方的二进制扩展包下载地址
  2. mysql innodb 排他锁_MySQL 针对 InnoDB 引擎锁的种类:行锁(共享锁和排他锁)和表锁(意向共享锁和意向排他锁)...
  3. Linux代理后网页显示问题,项目部署到linux后出现的两个问题
  4. 网站性能优化之HTTP请求过程简述!
  5. django的ajax_cookie和session
  6. 【Flink】Flink UI 查看 subtask在相应的机器上的调度时间
  7. 信息量、熵、相对熵与交叉熵的理解
  8. 自学python要看哪些书-学习机器学习应该看哪些书籍?
  9. 锐起无盘服务器内存盘,关于锐起无盘的缓存原理以及使用方法
  10. 神舟战神笔记本Z7M-CT7NA开机进入Bios方法
  11. pano2vr怎么制作漫游_Pano2VR输出全景漫游以及查看
  12. 从逻辑功能上看 可以把计算机网络分成,从逻辑功能上看,可以把计算机网络分成通信子网和资源子网。...
  13. Unity制作RPG游戏——补充
  14. mac 更新hosts文件使其生效
  15. 媒体直播——直播现场 一个信号源多平台同步
  16. 计算机备课组小结,计算机备课组工作总结
  17. 直播带货系统,实现一套完整的直播系统应该具备的功能
  18. android USB OTG功能实现
  19. winServer2008下配置企业管理器
  20. 项目管理--项目组织

热门文章

  1. 你真的了解性能压测中的SLA吗?
  2. 风暴数码论坛教程--开机动画、声音的替换、位置变更及DATA文件夹的使用
  3. 方程思想应用于化学方程式配平
  4. 任正非谈管理--读书笔记
  5. 计算周数的方式 - 现在是今年的第几周?
  6. App项目开发流程图解
  7. html+css实现百度首页(简单版)
  8. 基于腾讯云cvm的云原生环境搭建
  9. Data URL和图片
  10. 基于UDP的简易网络聊天室