1 solutions

  • 1
    @ 2025-4-6 14:04:32
    #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)
    	{
    		h-=24;
    		d++;
    	}
    	if((m==1||m==3||m==5||m==7||m==8||m==10||m==12)&&d==32)
    	{
    		d=1;
    		m++;
    	}
    	else if((m==4||m==6||m==9||m==11)&&d==31)
    	{
    		d=1;
    		m++;
    	}
    	else if(m==2)
    	{
    		bool a=(y%4==0&&y%100!=0||y%400==0);
    		int day=a+28;
    		if(d>day)
    		{
    			d=1;
    			m++;
    		}
    	}
    	if(m==13)
    	{
    		m=1;
    		y++;	
    	} 
    	cout<<y<<" "<<m<<" "<<d<<" "<<h;
    	return 0;
    }
    
    
    • 1

    Information

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