hdu 6112 今夕何年(模拟)
小度独自凭栏,望着一轮圆月,发出了“今夕何夕,见此良人”的寂寞感慨。
为了排遣郁结,它决定思考一个数学问题:接下来最近的哪一年里的同一个日子,和今天的星期数一样?比如今天是8月6日,星期日。下一个也是星期日的8月6日发生在2023年。
小贴士:在公历中,能被4整除但不能被100整除,或能被400整除的年份即为闰年。
Input
每组数据包含一个日期,格式为YYYY-MM-DD。
1 ≤ T ≤ 10000
YYYY ≥ 2017
日期一定是个合法的日期
Output
Sample Input
3 2017-08-06 2017-08-07 2018-01-01
Sample Output
2023 2023 2024 挺好的模拟,我就是手残。。 算闰年要算必须也是闰年才跳出
#include <bits/stdc++.h>
using namespace std ;
typedef long long ll;
const int mod = 1e9+7;
int a,b,c,n;int main()
{scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d-%d-%d",&a,&b,&c);int ans=0;if(b<2||(b==2&&c<29)){int i;for(i=a+1;i<=9999;i++){if((((i-1)%4==0&&(i-1)%100!=0))||((i-1)%400==0))ans++;ans++;if(ans%7==0&&ans>0) break;}printf("%d\n",i );}if(b>2) {int i;for(i=a+1;i<=9999;i++){if(((i%4==0)&&(i%100!=0))||(i%400==0))ans++;ans++;if(ans%7==0&&ans>0) break;}printf("%d\n",i);}if(b==2&&c==29){int i;for(i=a+1;i<=9999;i++){if((i%4==0&&(i%100!=0))||(i%400==0))ans++;ans++;if(ans%7==0&&ans>0&&((i%4==0&&(i%100!=0))||(i%400==0)))break;}printf("%d\n",i);}}return 0;
}
hdu 6112 今夕何年(模拟)相关推荐
- 今夕何年 模拟 思维题
今天是2017年8月6日,农历闰六月十五. 小度独自凭栏,望着一轮圆月,发出了"今夕何夕,见此良人"的寂寞感慨. 为了排遣郁结,它决定思考一个数学问题:接下来最近的哪一年里的同一个 ...
- HDU 6112 今夕何夕(模拟)
Problem Description 今天是2017年8月6日,农历闰六月十五. 小度独自凭栏,望着一轮圆月,发出了"今夕何夕,见此良人"的寂寞感慨. 为了排遣郁结,它决定思考一 ...
- HDU 6112黑色星期五 蓝桥基拉姆森公式
若某个月13号恰好是星期五,则这一天被称为黑色星期五.已知某年的一月一日是星期w,并且这一年是闰年, 求出这一年所有13号那天是星期5的月份,按从小到大的顺序输出月份数字.(w=1..7)输入输入有多 ...
- HDU 3328 Flipper 栈 模拟
HDU 3328 Flipper 栈 模拟 首先想说,英语太烂这题读了很长时间才读懂......题意是说输入有几张牌,然后输入这些牌的初始状态(是面朝上还是面朝下),然后输入操作方式,R表示翻一下右边 ...
- javaSE (十七)Date、SimpleDateFormat、Calendar类的方法(计算在这个世界上生活多少天、显示今夕何年何月、判断闰年还是平年)
1.Date.SimpleDateFormat类计算在这个世界上生活多少天: Date类的构造方法:Date().Date(long date) Date类的常用方法:void setTime(lon ...
- HDU 6112 今夕何夕【2017百度之星】【日期模拟计算】【基姆拉尔森计算公式】【蔡勒公式】
今夕何夕 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- 今夕何年(模拟日期)
今夕何夕 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- 今夕何夕 HDU - 6112 ( 模拟 )
今夕何夕 今天是2017年8月6日,农历闰六月十五. 小度独自凭栏,望着一轮圆月,发出了"今夕何夕,见此良人"的寂寞感慨. 为了排遣郁结,它决定思考一个数学问题:接下来最近的哪一年 ...
- 圆桌会议 HDU - 1214(规律+模拟队列)
Time limit 1000 ms Memory limit 32768 kB OS Windows Source 杭电ACM省赛集训队选拔赛之热身赛 HDU ACM集 ...
最新文章
- java大文件读写操作,java nio 之MappedByteBuffer,高效文件/内存映射
- 高手的习惯:pythonic风格代码
- 28个HTML5特征、窍门和技术
- 如何实现label长度固定,文字分散分布的效果
- win10计算机恢复出厂设置,Windows 10 一键恢复出厂设置详细教程
- 1.2鼠标移入移出改变背景色和其他大小样式
- Pytorch损失函数losses简介
- Express框架使用以及数据库公共操作类整理(Win7下的NodeJs)
- 如何预防后台被攻击?Tomcat 的安全配置来啦!
- Go实现Raft第一篇:介绍
- linux系统支持ntfs吗,linux支持NTFS
- 2017年云计算的六大趋势预测
- java验证码(采用struts2实现)
- 【EtherCAT从站(SPI)扩展模块电路分析】
- 信号量sem_wait()函数的学习
- 【Android Gradle 插件】 Splits 配置 ② ( Splits#abi{} 脚本块配置 | 根据 CPU 架构进行分包 | AbiSplitOptions 配置简介 )
- Qt实现屏幕中间显示小点,打游戏瞬狙,你还在屏幕中间贴红点吗?
- 2023.02.07草图大师SU模型渲染- 效果图之加深颜色的色调
- Python爬取雪球7*24小时信息
- Vue2(九):浏览器本地存储、组件自定义事件、TodoList自定义事件
热门文章
- 风水招财用品:貔貅的材质与区别
- HDU1244--Max Sum Plus Plus Plus
- 微软CEO鲍尔默失策太多次 应只拿1美元年薪
- JavaScript 中addEvent事件参数详解
- 稀疏矩阵向量乘(SpMV)
- java android rsa加密解密_Android RSA加密解密
- 阿里云携手 Elastic 及社区大咖们共同打造 《Elastic Stack 实战手册》电子书
- doraemon的python 网络基础、进程和操作系统发展史
- 如何有效进行测试执行进度计划的制订
- 前端时间格式2020-11-18T22:42:48.000+00:00 转化成正常格式