1 条题解
-
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 = h % 24; } if(m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12 ){ if(d > 31){ m += 1; d = 1; } } if(m == 4 || m == 6 || m == 9 || m == 11){ if(d > 30){ m += 1; d = 1; } } if(m == 2){ if(y % 4 == 0 && y % 100 != 0 || y % 400 == 0){ if(m > 29){ m += 1; d = 1; } }else{ if(m > 28){ m += 1; d = 1; } } } if(m > 12){ y += 1; m = 1; } cout << y << " " << m << " " << d << " " << h; return 0; }
- 1
信息
- ID
- 1115
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 显示难度暂无评定
- 标签
- (无)
- 递交数
- 1
- 已通过
- 1
- 上传者