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);
}