209052026-01-11 09:09:20BikficcVilágnaptár (45 pont)cpp17Hibás válasz 42/451ms512 KiB
#include <iostream>
#include <vector>
using namespace std;

int main()
{
    vector<int> sznap = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    vector<int> vnap = {0, 31, 30, 30, 31, 30, 30, 31, 30,30, 31, 30, 30};

    int ev, honap, nap;
    cin >> ev >> honap >> nap;

    if (ev % 4 != 0 && honap == 12 && nap == 31)
    {
        cout << ev << " 12 VN";
        return 0;
    }

    if (ev % 4 == 0 && honap == 7 && nap == 1)
    {
        cout << ev << " 6 SZN";
        return 0;
    }

    if (ev%4 == 0)
    {
        sznap[3]++;
        vnap[5]++;
    }
    for (int i=1; i<=12; i++)
    {
        sznap[i]=sznap[i-1] + sznap[i];
        vnap[i]=vnap[i-1] + vnap[i];
    }


    int ossz = sznap[honap - 1] + nap;

    honap=0;
    while (ossz > vnap[honap])
    {
        honap++;
    }
    cout << ev << ' ' << honap << ' ' << ossz - vnap[honap - 1];
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base42/45
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms512 KiB
3Elfogadva0/01ms500 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms332 KiB
6Elfogadva3/31ms500 KiB
7Hibás válasz0/31ms316 KiB
8Elfogadva3/31ms316 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva3/31ms316 KiB
11Elfogadva3/31ms508 KiB
12Elfogadva3/31ms316 KiB
13Elfogadva3/31ms316 KiB
14Elfogadva3/31ms316 KiB
15Elfogadva3/31ms316 KiB
16Elfogadva3/31ms316 KiB
17Elfogadva3/31ms316 KiB
18Elfogadva2/21ms316 KiB
19Elfogadva3/31ms500 KiB