Submission
Status:
P---------
Score: 10
User: Proplayer
Problemset: E.Comet
Language: c
Time: 0.002 second
Submitted On: 2024-10-14 16:14:59
#include<stdio.h>
int d,m,y,t,n,a[]={0,31,28,31,30,31,30,31,31,30,31,30,31},cnt,x,day;
int main(){
scanf("%d%d%d%d%d",&d,&m,&y,&t,&n);
while(n--){
if((y%4==0&&y%100!=0)||(y%400==0)) a[2]=29;
cnt=a[m]-d;
if(cnt>=t) d+=t;
else{
for(int i=m+1; i<=12; i++){
if(cnt<t) cnt+=a[i],m=i;
}
d=a[m]-(cnt-t);
}
while(cnt<t){
++y;
if((y%4==0&&y%100!=0)||(y%400==0)) a[2]=29;
for(int i=1; i<=12; i++){
if(cnt<t) cnt+=a[i],m=i;
}
d=a[m]-(cnt-t);
a[2]=28;
}
printf("%d %d %d\n",d,m,y);
}
}