社区讨论
75分求调
B4260[GESP202503 二级] 时间跨越参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mdqs3ezy
- 此快照首次捕获于
- 2025/07/31 10:31 7 个月前
- 此快照最后确认于
- 2025/11/04 03:26 4 个月前
CPP
#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+=1;
int day=0;
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){
day=31;
}else if(m==4||m==6||m==9||m==1){
day= 0;
}else if(m==2){
if((y%4==0&&y%100!=0)||(y%400==0)){
day=29;
}else{
day=28;
}
}
if(d>day){
d-=day;
m+=1;
if(m>12){
m=1;
y+=1;
}
}
}
cout<<y<<" "<<m<<" "<<d<<" "<<h<<endl;
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...