vijos-伊甸园日历游戏
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-伊甸园日历游戏相关推荐
- P1512 伊甸园日历游戏
题目 题目描述 Adam和Eve玩一个游戏,他们先从1900.1.1到2006.11.4这个日期之间随意抽取一个日期出来.然后他们轮流对这个日期进行操作: 1 : 把日期的天数加1,例如1900.1. ...
- Vijos P1975 扫雷游戏【谜题】
描述 扫雷游戏是一款十分经典的单击小游戏. 在n行m列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格). 玩家翻开一个非地雷格时,该格将会出现一个数字--提示周围格子中有 ...
- vijos 1464 积木游戏 DP
描述 积木游戏 SERCOI 最近设计了一种积木游戏.每个游戏者有N块编号依次为1 ,2,-,N的长方 体积木.对于每块积木,它的三条不同的边分别称为"a边"."b边&q ...
- Vijos P1485 传球游戏(动态规划)
P1485传球游戏 Accepted 标签: 动态规划 NOIP普及组2008 描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏. 游戏规则是这样的:n个同 ...
- python日历gui_python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例...
PyQt5日期时间控件QDateTimeEdit介绍 QDateTimeEdit是一个允许用户编辑日期时间的控件,可以使用键盘上的上下键头按钮来增加或减少日期的时间值,QDateTimeEdit通过s ...
- JSK-16501 扫雷游戏【谜题】
扫雷游戏 扫雷游戏是一款十分经典的单机小游戏.在 n 行 m 列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格).玩家翻开一个非地雷格时,该格将会出现一个数字--提示周围 ...
- 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 ...
- 【原创-更新完毕】|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载2
[原创]|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载1_zhuyi8120的博客-CSDN博客 [原创]|日历拼图游戏的解决方案(C语言-进阶应用)-详解连载3_zhuyi8120的博客-C ...
- android精品源码,下拉刷新效果高德地图五子棋游戏定制日历全民TV源码
1.Android图片涂鸦 2.在AchartEngine的基础上进行功能扩展的图表,新增非常多的... 3.上拉刷新.下拉加载 4.实现多种下拉刷新效果.上拉加载更多以及配置自定义头... 5.高德 ...
最新文章
- python非官方的二进制扩展包下载地址
- mysql innodb 排他锁_MySQL 针对 InnoDB 引擎锁的种类:行锁(共享锁和排他锁)和表锁(意向共享锁和意向排他锁)...
- Linux代理后网页显示问题,项目部署到linux后出现的两个问题
- 网站性能优化之HTTP请求过程简述!
- django的ajax_cookie和session
- 【Flink】Flink UI 查看 subtask在相应的机器上的调度时间
- 信息量、熵、相对熵与交叉熵的理解
- 自学python要看哪些书-学习机器学习应该看哪些书籍?
- 锐起无盘服务器内存盘,关于锐起无盘的缓存原理以及使用方法
- 神舟战神笔记本Z7M-CT7NA开机进入Bios方法
- pano2vr怎么制作漫游_Pano2VR输出全景漫游以及查看
- 从逻辑功能上看 可以把计算机网络分成,从逻辑功能上看,可以把计算机网络分成通信子网和资源子网。...
- Unity制作RPG游戏——补充
- mac 更新hosts文件使其生效
- 媒体直播——直播现场 一个信号源多平台同步
- 计算机备课组小结,计算机备课组工作总结
- 直播带货系统,实现一套完整的直播系统应该具备的功能
- android USB OTG功能实现
- winServer2008下配置企业管理器
- 项目管理--项目组织