79742024-01-12 09:34:41BotiVilágnaptár (45 pont)cpp17Hibás válasz 42/453ms4004 KiB
#include <bits/stdc++.h>

using namespace std;

vector<int> napok = {0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334};
vector<int> napok1 = {0, 31, 61, 91, 122, 152, 182, 213, 243, 273, 304, 334, 366};

int main()
{
    int y, m, d;
    cin >> y >> m >> d;
    int d1 = napok[m -1] + d;
    if (y % 4 == 0 && m > 2)
        d1++;
    int m1 = 12;
    for (int i = 1; i <= 12; i++)
    {
        if (napok1[i] >= d1)
        {
            m1 = i;
            d1 -= napok1[i -1];
            i = 12;
        }
    }
    if (m1 == 7 && d1 == 1)
        cout << y << " 6 SZN";
    else if (m1 == 12 && d1 == 31)
        cout << y << " 12 VN";
    else
        cout << y << " " << m1 << " " << d1;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base42/45
1Elfogadva0/03ms1808 KiB
2Elfogadva0/03ms2056 KiB
3Elfogadva0/03ms2300 KiB
4Elfogadva2/23ms2512 KiB
5Elfogadva2/23ms2764 KiB
6Elfogadva3/33ms2708 KiB
7Elfogadva3/33ms2960 KiB
8Elfogadva3/33ms2936 KiB
9Elfogadva3/33ms3040 KiB
10Hibás válasz0/33ms3260 KiB
11Elfogadva3/33ms3376 KiB
12Elfogadva3/33ms3508 KiB
13Elfogadva3/32ms3564 KiB
14Elfogadva3/33ms3576 KiB
15Elfogadva3/33ms3700 KiB
16Elfogadva3/33ms3788 KiB
17Elfogadva3/33ms3944 KiB
18Elfogadva2/23ms3868 KiB
19Elfogadva3/33ms4004 KiB