Submission
Status:
PPPPPPPPPP
Score: 100
User: KuyHeeTad
Problemset: E.Comet
Language: c
Time: 0.002 second
Submitted On: 2024-10-14 17:43:54
#include <stdio.h>
int year(int y){
return (y % 4 == 0 && y % 100 != 0) || (y % 400 == 0);
}
int daymonth(int x,int y){
if(x == 2){
if(year(y)){
return 29;
}
else {
return 28;
}
}
else if(x == 4 || x == 6 || x == 9 || x == 11){
return 30;
}
else {
return 31;
}
}
int main(){
int t=0;
int g=0;
int d,m,y,p;
int n=0;
scanf("%d %d %d",&d,&m,&y);
scanf("%d",&t);
scanf("%d",&n);
t = t*n;
while(t>0){
g = daymonth(m,y);
if(d+t > g){
t -= g-d+1;
m++;
d=1;
if (m == 13){
m = 1;
y++;
}
}
else {
d +=t;
t = 0;
}
}
printf("%d %d %d",d,m,y);
}