acacacacacacgogogogo
2026-09-28 19:45:14
发布于:浙江
1阅读
0回复
0点赞
#include<iostream>
using namespace std;
int main(){
int y,m,d,q,op,x,mm[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
cin>>y>>m>>d>>q;
for(int i=1;i<=q;i++){
cin>>op>>x;
if(op==1){
d+=x;
while(1){
if(y%4==0&&y%100!=0||y%400==0) mm[2]=29;
else mm[2]=28;
if(d>mm[m]){
d -= mm[m];
m++;
if(m>12){
m=1;
y++;
}
}else break;
}
}else{
d-=x;
while(1){
if(y%4==0&&y%100!=0||y%400==0) mm[2]=29;
else mm[2]=28;
if(d<1){
m--;
if(m<1){
m=12;
y--;
}
d += mm[m];
}else break;
}
}
}
cout<<y<<' '<<m<<' '<<d;
return 0;
}
这里空空如也








有帮助,赞一个