社区讨论
65分求调!!!小月和普通二月总过不去!
B4260[GESP202503 二级] 时间跨越参与者 4已保存回复 8
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 8 条
- 当前快照
- 1 份
- 快照标识符
- @miri7txy
- 此快照首次捕获于
- 2025/12/04 22:01 3 个月前
- 此快照最后确认于
- 2025/12/06 21:34 3 个月前
CPP
#include <bits/stdc++.h>
using namespace std;
int y,m,d,h,k,Y1,m1,d1,h1,k1;
bool flag=false;
int main(){
cin >> y >> m >> d >> h >> k;
h1=h+k,Y1=y,m1=m,d1=d;
if(y%400==0 or (y%4==0 and y%100!=0)) flag=true;
if(h1>=24) h1-=24,d1++;
if(m1!=2)
if(m==1 or m==3 or m==5 or m==7 or m==8 or m==10 or m==12)
if(d1>31) d1-=31,m1++;
else if(m==4 or m==6 or m==9 or m==11)
if(d1>30) d1-=30,m1++;
else
if(flag)
if(d1>29) d1-=29,m1++;
else
if(d1>28) d1-=28,m1++;
if(m1>12) m1-=12,Y1++;
printf("%d %d %d %d",Y1,m1,d1,h1);
return 0;
}
回复
共 8 条回复,欢迎继续交流。
正在加载回复...