Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: samsenpisardmoo

Problemset: E.Comet

Language: cpp

Time: 0.004 second

Submitted On: 2025-10-13 15:31:22

#include <bits/stdc++.h>
using namespace std;

bool leap(int year)
{
    if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
        return true;
    else
        return false;
}

int main()
{
    int d, y, m, t, n;
    cin >> d >> m >> y >> t >> n;
    t *= n;

    int day[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

    while (t--)
    {
        d++;

        int day_in = day[m];
        if (leap(y) && m == 2)
            day_in = 29;

        if (d > day_in)
        {
            d = 1;
            m++;
        }

        if (m > 12)
        {
            m = 1;
            y++;
        }
    }

    cout << d << " " << m << " " << y;
}