日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

百度之星初赛(A)——T5

發(fā)布時(shí)間:2025/3/8 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 百度之星初赛(A)——T5 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今夕何夕

Problem Description

今天是2017年8月6日,農(nóng)歷閏六月十五。

小度獨(dú)自憑欄,望著一輪圓月,發(fā)出了“今夕何夕,見此良人”的寂寞感慨。

為了排遣郁結(jié),它決定思考一個(gè)數(shù)學(xué)問(wèn)題:接下來(lái)最近的哪一年里的同一個(gè)日子,和今天的星期數(shù)一樣?比如今天是8月6日,星期日。下一個(gè)也是星期日的8月6日發(fā)生在2023年。

小貼士:在公歷中,能被4整除但不能被100整除,或能被400整除的年份即為閏年。

Input

第一行為T,表示輸入數(shù)據(jù)組數(shù)。

每組數(shù)據(jù)包含一個(gè)日期,格式為YYYY-MM-DD。

1 ≤ T ≤ 10000

YYYY ≥ 2017

日期一定是個(gè)合法的日期

Output

對(duì)每組數(shù)據(jù)輸出答案年份,題目保證答案不會(huì)超過(guò)四位數(shù)。

Sample Input 3 2017-08-06 2017-08-07 2018-01-01 Sample Output 2023 2023 2024

?————————————————————————

2月29日需要一波特判

其他的話如果月是2月29前他就會(huì)受今年是否為閏年的影響

不然就受到明年是否是閏年的影響

#include<cstdio> #include<cstring> #include<algorithm> #include<cmath> using namespace std; int read(){int ans=0,f=1,c=getchar();while(c<'0'||c>'9'){if(c=='0') f=-1; c=getchar();}while(c>='0'&&c<='9'){ans=ans*10+(c-'0'); c=getchar();}return ans*f; } int T,n,y,r,ans; char s[55]; int pd(int x){if(x%400==0) return 1;if(x%4==0&&x%100!=0) return 1;return 0; } int main() {T=read();while(T--){scanf("%d-%d-%d",&n,&y,&r);int k=0;if((y<=2&&r<29)||(y<=1)){for(int i=n+1;;i++){if(pd(i-1)) k+=2;else k++;if(k%7==0){ans=i;break;}}}else if(y>2){for(int i=n+1;;i++){if(pd(i)) k+=2;else k++;if(k%7==0){ans=i;break;}}}if(y==2&&r==29){for(int i=n+4;;i+=4){if(!pd(i)) k+=4;else k+=5;if(pd(i)&&k%7==0){ans=i;break;}}}printf("%d\n",ans);}return 0; } View Code

?

轉(zhuǎn)載于:https://www.cnblogs.com/lyzuikeai/p/7351443.html

總結(jié)

以上是生活随笔為你收集整理的百度之星初赛(A)——T5的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。