甘肃网站建设推广,做暧昧免费视频大全网站,wordpress 多备份,站酷网站的比赛网页谁做的今夕何夕 Problem Description今天是2017年8月6日#xff0c;农历闰六月十五。 小度独自凭栏#xff0c;望着一轮圆月#xff0c;发出了“今夕何夕#xff0c;见此良人”的寂寞感慨。 为了排遣郁结#xff0c;它决定思考一个数学问题#xff1a;接下来最近的哪一年里的同… 今夕何夕 Problem Description 今天是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-01Sample Output 2023
2023
2024———————————————————————— 2月29日需要一波特判 其他的话如果月是2月29前他就会受今年是否为闰年的影响 不然就受到明年是否是闰年的影响 #includecstdio
#includecstring
#includealgorithm
#includecmath
using namespace std;
int read(){int ans0,f1,cgetchar();while(c0||c9){if(c0) f-1; cgetchar();}while(c0c9){ansans*10(c-0); cgetchar();}return ans*f;
}
int T,n,y,r,ans;
char s[55];
int pd(int x){if(x%4000) return 1;if(x%40x%100!0) return 1;return 0;
}
int main()
{Tread();while(T--){scanf(%d-%d-%d,n,y,r);int k0;if((y2r29)||(y1)){for(int in1;;i){if(pd(i-1)) k2;else k;if(k%70){ansi;break;}}}else if(y2){for(int in1;;i){if(pd(i)) k2;else k;if(k%70){ansi;break;}}}if(y2r29){for(int in4;;i4){if(!pd(i)) k4;else k5;if(pd(i)k%70){ansi;break;}}}printf(%d\n,ans);}return 0;
} View Code 转载于:https://www.cnblogs.com/lyzuikeai/p/7351443.html