1 solutions
-
0
#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