伊甸园日历游戏(vijos--1004)
题目:
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)相关推荐
- P1512 伊甸园日历游戏
题目 题目描述 Adam和Eve玩一个游戏,他们先从1900.1.1到2006.11.4这个日期之间随意抽取一个日期出来.然后他们轮流对这个日期进行操作: 1 : 把日期的天数加1,例如1900.1. ...
- python日历gui_python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例...
PyQt5日期时间控件QDateTimeEdit介绍 QDateTimeEdit是一个允许用户编辑日期时间的控件,可以使用键盘上的上下键头按钮来增加或减少日期的时间值,QDateTimeEdit通过s ...
- 2017.11.06 ~ 11.10 NOIP八连测滚粗记
前言: 苟过了初赛,由于我太垃圾所以最后一星期来一天两场比赛滚粗一把. 我的血还是热的,她还在汩汩流动着. 如果血还没有冷下来的话,就把她尽数浇灌在废墟中,坚信着能迸发出绝美的花儿来. Day1 早场 ...
- 提高篇 第五部分 动态规划 第3章 数位动态规划
例1 Amount of Degree(Ural 1057) URAL 1057 Amount of Degrees 数位dp_每天都要进步哦~-CSDN博客 Ural 1057. Amount of ...
- Vijos P1975 扫雷游戏【谜题】
描述 扫雷游戏是一款十分经典的单击小游戏. 在n行m列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格). 玩家翻开一个非地雷格时,该格将会出现一个数字--提示周围格子中有 ...
- 【原创-更新完毕】|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载2
[原创]|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载1_zhuyi8120的博客-CSDN博客 [原创]|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载3_zhuyi8120的博客-C ...
- android精品源码,下拉刷新效果高德地图五子棋游戏定制日历全民TV源码
1.Android图片涂鸦 2.在AchartEngine的基础上进行功能扩展的图表,新增非常多的... 3.上拉刷新.下拉加载 4.实现多种下拉刷新效果.上拉加载更多以及配置自定义头... 5.高德 ...
- 源代码,基于Stm32f030单片机开发日历显示,内部包括,按键检测、蓝牙通讯、温度传感器读取以及贪吃蛇游戏
源代码,基于Stm32f030单片机开发日历显示,内部包括,按键检测.蓝牙通讯.温度传感器读取以及贪吃蛇游戏. OLED 屏幕的i2c驱动代码. 非常是初学者用于参考学习. :862564016125 ...
- 黑科技--- 电影日历/表情搜索/抖音网页版/去水印/网易云游戏平台
黑科技- 电影日历/表情搜索/抖音网页版/去水印/网易云游戏平台 一.电影日历(https://www.cikeee.com) 这个网站中每天会推荐一部经典的电影,并且可以在线观看.如果不喜欢看推荐的 ...
- 【原创-更新完毕】|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载1
[原创]|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载2_zhuyi8120的博客-CSDN博客 [原创]|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载3_zhuyi8120的博客-C ...
最新文章
- 腾讯姚星:两大科技矩阵助力两张网,立志攻克通用人工智能和多模态问题
- 41 岁的黄峥辞任拼多多董事长一职,未来将投身于科学研究!
- Oracle 触发器(上)
- Linux之scp命令实现远程服务器的文件拷贝
- React中setState修改深层对象
- CCF201612-4 压缩编码(100分)
- LeetCode Algorithm 剑指 Offer 28. 对称的二叉树
- viper4android 生效,另一种让V4a音效在Poweramp上生效的方法
- 关于插件管理器Alcatraz的一些问题
- SpringBoot:Could not autowire there is more than one bean of xx type
- dts无法识别excel中的数字值?
- Simple2D-22(重构)纹理池
- Linux下不借助工具实现远程linux服务器上传下载文件
- 【转】2011年考研备战时间表
- 项目管理经验的获取 .
- Aliplayer直播截图+水印
- [Java]Axis需要高版本的J2sdk:j2sdk-1_4_2_08
- 驾驶机动车在高速公路上倒车、逆行、穿越中央分隔带掉头的一次记6分。
- 如何设计大自然?#合成美学 #无学科专栏
- 维小帮景区导航系统:不止是导航,更是营销获客的流量密码
热门文章
- Haproxy 使用 sni 配置 https 多域名代理 SSL_ERROR_RX_RECORD_TOO_LONG
- 【CCF】小中大(C++)
- c语言写流水灯程序,用汇编和C语言 写流水灯程序
- 扒一扒“WEBP格式”的图片
- java提现功能开发_如何利用java实现提现金额到支付宝账户的功能
- 团队内部分享--工作杂谈(读书推荐)
- 2年了,我逃离北上广,后悔了么?
- 信息孤岛的形成与治理
- Azure Kinect微软摄像头Unity开发小结
- Nginx使用memcached外置缓存