hdu6112-今夕何夕
来源:互联网 发布:淘宝双十一红包口令 编辑:程序博客网 时间:2024/05/02 18:59
今夕何夕
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1707 Accepted Submission(s): 606
Problem Description
今天是2017年8月6日,农历闰六月十五。
小度独自凭栏,望着一轮圆月,发出了“今夕何夕,见此良人”的寂寞感慨。
为了排遣郁结,它决定思考一个数学问题:接下来最近的哪一年里的同一个日子,和今天的星期数一样?比如今天是8月6日,星期日。下一个也是星期日的8月6日发生在2023年。
小贴士:在公历中,能被4整除但不能被100整除,或能被400整除的年份即为闰年。
小度独自凭栏,望着一轮圆月,发出了“今夕何夕,见此良人”的寂寞感慨。
为了排遣郁结,它决定思考一个数学问题:接下来最近的哪一年里的同一个日子,和今天的星期数一样?比如今天是8月6日,星期日。下一个也是星期日的8月6日发生在2023年。
小贴士:在公历中,能被4整除但不能被100整除,或能被400整除的年份即为闰年。
Input
第一行为T,表示输入数据组数。
每组数据包含一个日期,格式为YYYY-MM-DD。
1 ≤ T ≤ 10000
YYYY ≥ 2017
日期一定是个合法的日期
每组数据包含一个日期,格式为YYYY-MM-DD。
1 ≤ T ≤ 10000
YYYY ≥ 2017
日期一定是个合法的日期
Output
对每组数据输出答案年份,题目保证答案不会超过四位数。
Sample Input
32017-08-062017-08-072018-01-01
Sample Output
202320232024
Source
2017"百度之星"程序设计大赛 - 初赛(A)
解题思路:我们需要找到下一个年份,所以我们需要从这一年开始枚举每一个年份,每次我们只需要判断当前是闰年还是平年就可以了,然后加上该年的天数,当天数是7的倍数的时候,就是说这一年的这个日子就是当前的星期,另外需要注意的是我们判断的日子和2月29号的比较。
ac代码:
#include<stdio.h>#include <iostream>using namespace std;int fun(int x){ if(x%400==0||(x%4==0&&x%100!=0)) return 1; return 0;}int main(){ int n; cin>>n; while(n--) { int x,y,z,flag=0; scanf("%d-%d-%d",&x,&y,&z); if(y<2||(y==2&&z<=28)) flag=1; long long sum=0; int k; for(int i=x;;i++) { if(flag==1) { if(fun(i)) sum+=366; else sum+=365; } else { if(fun(i+1)) sum+=366; else sum+=365; } if(sum%7==0) { if(flag==1||!(y==2&&z==29)) {k=i; break;} else { if(fun(i+1)) { k=i;break; } } } } cout<<k+1<<endl; } return 0;}
阅读全文
1 0
- hdu6112 今夕何夕
- hdu6112.今夕何夕
- HDU6112-今夕何夕
- hdu6112-今夕何夕
- hdu6112 今夕何夕
- HDU6112今夕何夕(Java写法)
- HDU6112 今夕何夕(星期)
- hdu6112(模拟) 今夕何夕
- hdu6112今夕何夕(日期类)
- HDU6112 今夕何夕(基姆拉尔森公式,2017"百度之星"程序设计大赛
- 今夕何夕
- 今夕何夕
- 今夕何夕
- hdu6112(模拟水题)
- 【HDU 6112 今夕何夕】
- hdu 6112 今夕何夕
- hdu 6112 今夕何夕
- 今夕何夕(闰年)(模拟)
- android----视频放缩
- Windows.url.createObjectURL()
- 笔面试
- MVVM + dataBinding
- hdu5924Mr. Frog’s Problem
- hdu6112-今夕何夕
- HDU 6107 Typesetting(倍增法 17多校第六场)
- jQuery获取两个元素之间的同胞元素(适用于无限分类的显示隐藏)
- spring-cloud-producter生产者(三)
- Java动态代理
- div垂直居中,图片垂直居中
- python可变参数
- 递归
- 系统管理员资源大全