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