#33305: 好笑嗎


jasperlin0108@gmail.com (Jasper Lin)

學校 : 高雄市立高雄高級中學
編號 : 169403
來源 : [114.40.142.198]
最後登入時間 :
2023-10-05 16:52:06
a263. 日期差幾天 -- 板橋高中練習題 | From: [114.40.127.30] | 發表日期 : 2022-12-21 22:48

我的all忘了初始化,搞了我半小時。

幹。

 

#include <bits/stdc++.h>

using namespace std;

bool cy(int y){
    if(y%4!=0 || (y%100==0 && y%400!=0)){
        return false;
    }
    return true;
}
int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    vector<int> v={31,28,31,30,31,30,31,31,30,31,30,31};
    long long y1,y2,m1,m2,d1,d2,all1=0,all2=0;
    while(cin>>y1>>m1>>d1){
        all1=0,all2=0;
        cin>>y2>>m2>>d2;
        if(cy(y1) && m1>2){
            all1++;
        }
        y1--;
        all1+=365*y1+(y1/4-y1/100+y1/400);
        for(int i=0;i<m1-1;i++){
            all1+=v[i];
        }
        all1+=d1;
        if(cy(y2) && m2>2){
            all2++;
        }
        y2--;
        all2+=365*y2+(y2/4-y2/100+y2/400);
        for(int i=0;i<m2-1;i++){
            all2+=v[i];
        }
        all2+=d2;
        cout<<abs(all1-all2)<<"\n";
    }
    return 0;
}

 
ZeroJudge Forum