社区讨论

95

B4260[GESP202503 二级] 时间跨越参与者 2已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@mhjracao
此快照首次捕获于
2025/11/04 07:13
4 个月前
此快照最后确认于
2025/11/04 07:13
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
long long y,m,d,h,k,days;
int main(){
	cin>>y>>m>>d>>h>>k;
	if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)days = 31;
    else if(m==4||m==6||m==9||m==11)days = 30;
	else if(m==2){
	    if((y%4==0&&y%100!=0)||(y%400==0))days = 29;
		else days=28;
	}
	h+=k;
	d+=h/24;
	h%=24;
	m+=d/days;
	d%=days;
	y+=m/12;
	m%=12;
	cout<<y<<" "<<m<<" "<<d<<" "<<h<<" ";
}

回复

5 条回复,欢迎继续交流。

正在加载回复...