Submission

Status:
P?P?PP??PP

Score: 60

User: admin

Problemset: E.Comet

Language: cpp

Time: 0.004 second

Submitted On: 2024-11-10 01:48:23

#include <stdio.h>

int leap(int y) {
	if (!(y%4) && y%100) return 1;
	if (!(y%400)) return 1;
	
	return 0;
}

int D,M,Y,t,n;
int m[20] = {0,31,28,31,30,31,30,31,31,30,31,30,31};

int main() {
	scanf("%d%d%d%d%d", &D,&M,&Y,&t,&n);
	t*=n;
	while (t--) {
//		printf("%d %d %d\n", D, M, Y);
		D++;
		if (D > (leap(Y)  && M == 2 ? 29 :m[M])) {
			D=1;
			M++;
		}
		if (M > 12) {
			Y++;
			M=1;
		}
	}
	printf("%d %d %d", D, M, Y);
	return 0;
}