2 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; if(m==1||m==3||m==5||m==7||m==8||m==10||m==12) { if(d>31) { m+=1; d-=31; } } else if(m==4||m==6||m==9||m==11) { if(d>30) { m+=1; d-=30; } } else if((y%4==0&&y%100!=0)||y%400==0) { if(d>29) { m+=1; d-=29; } } else { if(d>28) { m+=1; d-=28; } } if(m>12) { y+=1; m-=12; } } cout<<y<<' '<<m<<' '<<d<<' '<<h; return 0; }
Information
- ID
- 2562
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 3
- Tags
- # Submissions
- 115
- Accepted
- 17
- Uploaded By