1 solutions

  • 0
    @ 2026-2-28 10:33:46
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int y,m,d,h,k;
    	cin>>y>>m>>d>>h>>k;
    	h+=k;
    	if(h>=24){
    		d+=1;
    		h-=24;
    	}
    	//cout<<y<<" "<<m<<" "<<d<<endl; 
    	 if (d>31&&(m==1||m==3||m==5||m==7||m==8||m==10||m==12)){
    		m+=1;
    		d-=31;
    	}
    	else if (d>30&&(m==4||m==6||m==9||m==11)){
    		m+=1;
    		d-=30;
    	}
    	else if (d>29&&m==2&&(y%400==0||y%4==0&&y%100!=0)){
    		m+=1;
    		d-=29;
    	}
    	else if (d>28&&m==2&&!(y%400==0||y%4==0&&y%100!=0)){
    		m+=1;
    		d-=28;
    	}
    	if(m>12){
    		y++;
    		m-=12;
    	}
    	cout<<y<<" "<<m<<" "<<d<<" "<<h;
    	return 0;
    }
    
    
    
    • 1

    Information

    ID
    2562
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    3
    Tags
    # Submissions
    74
    Accepted
    12
    Uploaded By