Submission
Status:
----------
Score: 0
User: KuyHeeTad
Problemset: E.Comet
Language: c
Time: 0.001 second
Submitted On: 2024-10-14 17:41:47
#include <stdio.h>
int main(){
int t=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){
if (t>=365){
if(( y % 4 == 0 && y % 100 != 0) || y % 400 == 0 ){
d--;
y++;
if (d == 0 && (m % 12 != 2 || m % 12 != 4 || m % 12 != 6 || m % 12 != 9 || m % 12 != 11)){
d = 31;
m--;
if(m == 0){
m = 12;
}else if(m == 2){
d = 29;
}
}
else if (d == 0 && (m % 12 == 2 || m % 12 == 4 || m % 12 == 6 || m % 12 == 9 || m % 12 == 11)){
d = 30;
m--;
if(m == 0){
m = 12;
}
else if(m == 2){
d = 29;
}
}
t -= 366;
}
else{
d--;
y++;
if (d == 0 && (m % 12 != 2 || m % 12 != 4 || m % 12 != 6 || m % 12 != 9 || m % 12 != 11)){
d = 31;
m--;
if(m == 0){
m = 12;
}else if(m == 2){
d = 28;
}
}
else if (d == 0 && (m % 12 == 2 || m % 12 == 4 || m % 12 == 6 || m % 12 == 9 || m % 12 == 11)){
d = 30;
m--;
if(m == 0){
m = 12;
}
else if(m == 2){
d = 28;
}
}
t -= 365;
}
}
else if(t < 365){
if(( y % 4 == 0 && y % 100 != 0) || y % 400 == 0){
if ( m % 12 == 4 || m % 12 == 6 || m % 12 == 9 || m % 12 == 11){
p = 31 - d;
d += t;
if(d > 30){
m++;
d =1;
if(m == 13){
d = 1;
y++;
}
}
t = t-p;
}
else if(m % 12 ==2){
p = 30 - d;
d += t;
if(d > 29){
m++;
d =1;
if(m == 13){
d = 1;
y++;
}
}
t = t-p;
}else if ((m % 12 != 4 || m % 12 != 6 || m % 12 != 9 || m % 12 != 11)){
p = 32 - d;
d += t;
if(d > 31){
m++;
d =1;
if(m == 13){
d = 1;
y++;
}
}
t = t-p;
}
}
else{
if ( m % 12 == 4 || m % 12 == 6 || m % 12 == 9 || m % 12 == 11){
p = 31 - d;
d += t;
if(d > 30){
m++;
d =1;
if(m == 13){
d = 1;
y++;
}
}
t = t-p;
}
else if(m % 12 ==2){
p = 29 - d;
d += t;
if(d > 28){
m++;
d =1;
if(m == 13){
d = 1;
y++;
}
}
t = t-p;
}else if ((m % 12 != 4 || m % 12 != 6 || m % 12 != 9 || m % 12 != 11)){
p = 32 - d;
d += t;
if(d > 31){
m++;
d =1;
if(m == 13){
d = 1;
y++;
}
}
t = t-p;
}
}}
}
printf("%d %d %d",d,m,y);
}