#30380: WA:(line:30) 向各位大老求救~!


cataholic.0000@gmail.com (貓奴)

School : 高雄市立高雄高級工業職業學校
ID : 192061
IP address : [49.159.78.201]
Last Login :
2024-09-15 22:09:38
a263. 日期差幾天 -- 板橋高中練習題 | From: [49.159.78.39] | Post Date : 2022-05-17 20:51

您的答案為: 272344
正確答案為: 272343

以下是我的程式碼

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int Y,M,D,y,m,d,MT[13]={0,31,59,90,120,151,181,212,243,273,304,334,365};
    while(cin>>Y>>M>>D>>y>>m>>d){
        cout<<abs(((y-1)*365+MT[m-1]+d)+(y/4-y/100+y/400)-((Y-1)*365+MT[M-1]+D)-(Y/4-Y/100+Y/400))<<endl;
    }
    return 0;
}

 
#30385: Re: WA:(line:30) 向各位大老求救~!


cges30901 (cges30901)

School : No School
ID : 30877
IP address : [39.15.17.151]
Last Login :
2025-02-02 09:42:51
a263. 日期差幾天 -- 板橋高中練習題 | From: [118.160.184.173] | Post Date : 2022-05-18 01:11

您的答案為: 272344
正確答案為: 272343

以下是我的程式碼

#include
#include
using namespace std;
int main()
{
    int Y,M,D,y,m,d,MT[13]={0,31,59,90,120,151,181,212,243,273,304,334,365};
    while(cin>>Y>>M>>D>>y>>m>>d){
        cout<    }
    return 0;
}


如果輸入的年是閏年,要分成兩種狀況:月分小於等於二閏日還沒到,大於二已經閏日了

 
ZeroJudge Forum