今天是2017年8月6日,农历闰六月十五。

小度独自凭栏,望着一轮圆月,发出了“今夕何夕,见此良人”的寂寞感慨。

为了排遣郁结,它决定思考一个数学问题:接下来最近的哪一年里的同一个日子,和今天的星期数一样?比如今天是8月6日,星期日。下一个也是星期日的8月6日发生在2023年。

小贴士:在公历中,能被4整除但不能被100整除,或能被400整除的年份即为闰年。

Input

第一行为T,表示输入数据组数。

每组数据包含一个日期,格式为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 今夕何年(模拟)相关推荐

  1. 今夕何年 模拟 思维题

    今天是2017年8月6日,农历闰六月十五. 小度独自凭栏,望着一轮圆月,发出了"今夕何夕,见此良人"的寂寞感慨. 为了排遣郁结,它决定思考一个数学问题:接下来最近的哪一年里的同一个 ...

  2. HDU 6112 今夕何夕(模拟)

    Problem Description 今天是2017年8月6日,农历闰六月十五. 小度独自凭栏,望着一轮圆月,发出了"今夕何夕,见此良人"的寂寞感慨. 为了排遣郁结,它决定思考一 ...

  3. HDU 6112黑色星期五 蓝桥基拉姆森公式

    若某个月13号恰好是星期五,则这一天被称为黑色星期五.已知某年的一月一日是星期w,并且这一年是闰年, 求出这一年所有13号那天是星期5的月份,按从小到大的顺序输出月份数字.(w=1..7)输入输入有多 ...

  4. HDU 3328 Flipper 栈 模拟

    HDU 3328 Flipper 栈 模拟 首先想说,英语太烂这题读了很长时间才读懂......题意是说输入有几张牌,然后输入这些牌的初始状态(是面朝上还是面朝下),然后输入操作方式,R表示翻一下右边 ...

  5. javaSE (十七)Date、SimpleDateFormat、Calendar类的方法(计算在这个世界上生活多少天、显示今夕何年何月、判断闰年还是平年)

    1.Date.SimpleDateFormat类计算在这个世界上生活多少天: Date类的构造方法:Date().Date(long date) Date类的常用方法:void setTime(lon ...

  6. HDU 6112 今夕何夕【2017百度之星】【日期模拟计算】【基姆拉尔森计算公式】【蔡勒公式】

    今夕何夕 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  7. 今夕何年(模拟日期)

    今夕何夕 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  8. 今夕何夕 HDU - 6112 ( 模拟 )

    今夕何夕 今天是2017年8月6日,农历闰六月十五. 小度独自凭栏,望着一轮圆月,发出了"今夕何夕,见此良人"的寂寞感慨. 为了排遣郁结,它决定思考一个数学问题:接下来最近的哪一年 ...

  9. 圆桌会议 HDU - 1214(规律+模拟队列)

    Time limit     1000 ms Memory limit     32768 kB OS    Windows Source     杭电ACM省赛集训队选拔赛之热身赛 HDU ACM集 ...

最新文章

  1. java大文件读写操作,java nio 之MappedByteBuffer,高效文件/内存映射
  2. 高手的习惯:pythonic风格代码
  3. 28个HTML5特征、窍门和技术
  4. 如何实现label长度固定,文字分散分布的效果
  5. win10计算机恢复出厂设置,Windows 10 一键恢复出厂设置详细教程
  6. 1.2鼠标移入移出改变背景色和其他大小样式
  7. Pytorch损失函数losses简介
  8. Express框架使用以及数据库公共操作类整理(Win7下的NodeJs)
  9. 如何预防后台被攻击?Tomcat 的安全配置来啦!
  10. Go实现Raft第一篇:介绍
  11. linux系统支持ntfs吗,linux支持NTFS
  12. 2017年云计算的六大趋势预测
  13. java验证码(采用struts2实现)
  14. 【EtherCAT从站(SPI)扩展模块电路分析】
  15. 信号量sem_wait()函数的学习
  16. 【Android Gradle 插件】 Splits 配置 ② ( Splits#abi{} 脚本块配置 | 根据 CPU 架构进行分包 | AbiSplitOptions 配置简介 )
  17. Qt实现屏幕中间显示小点,打游戏瞬狙,你还在屏幕中间贴红点吗?
  18. 2023.02.07草图大师SU模型渲染- 效果图之加深颜色的色调
  19. Python爬取雪球7*24小时信息
  20. Vue2(九):浏览器本地存储、组件自定义事件、TodoList自定义事件

热门文章

  1. 风水招财用品:貔貅的材质与区别
  2. HDU1244--Max Sum Plus Plus Plus
  3. 微软CEO鲍尔默失策太多次 应只拿1美元年薪
  4. JavaScript 中addEvent事件参数详解
  5. 稀疏矩阵向量乘(SpMV)
  6. java android rsa加密解密_Android RSA加密解密
  7. 阿里云携手 Elastic 及社区大咖们共同打造 《Elastic Stack 实战手册》电子书
  8. doraemon的python 网络基础、进程和操作系统发展史
  9. 如何有效进行测试执行进度计划的制订
  10. 前端时间格式2020-11-18T22:42:48.000+00:00 转化成正常格式