Submission
Status:
PPPPPPPPPP
Score: 100
User: jarukeit
Problemset: E.Comet
Language: c
Time: 0.004 second
Submitted On: 2024-10-14 16:03:44
#include <stdio.h>
int feb(int year)
{
if(year % 4 == 0)
{
if(year % 100 == 0)
{
if(year % 400 == 0)
{
return 29;
}
return 28;
}
return 29;
}
return 28;
}
int main()
{
int day,month,year,T,loop;
scanf("%d",&day);
scanf("%d",&month);
scanf("%d",&year);
scanf("%d",&T);
scanf("%d",&loop);
// solve
for(int i = 0;i < T*loop;i ++)
{
if(month == 2)
{
day++;
if(day > feb(year))
{
day = 1;
month ++;
}
}
else if(month == 4 || month == 6 || month == 9 || month == 11)
{
day++;
if(day > 30)
{
day = 1;
month ++;
}
}
else
{
day++;
if(day > 31)
{
day = 1;
month ++;
}
}
if(month > 12)
{
day = 1;
month = 1;
year ++;
}
}
printf("%d %d %d",day,month,year);
}