212772026-01-12 17:43:42ZsoltVilágnaptár (45 pont)cpp17Hibás válasz 24/451ms516 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    int ev,ho,nap;
    cin>>ev>>ho>>nap;
    vector<int>sznaptar= {0,31,28,31,30,31,30,31,31,30,31,30,31};
    vector<int>vnaptar= {0,31,30,30,31,30,30,31,30,30,31,30,30};
    if(ho==12 && nap==31)
    {
        cout<<ev<<" 12 VN";
        return 0;
    }
    if(ev%4==0 && ho==7 && nap==1)
    {
        cout<<ev<<" 6 SZN";
        return 0;
    }
    if(ev%4==0)
    {
        sznaptar[2]+=1;
        vnaptar[6]+=1;
    }
    for(int i=1; i<=12; i++)
    {
        sznaptar[i]+=sznaptar[i-1];
        vnaptar[i]+=vnaptar[i-1];
    }
    int napoksz=sznaptar[ho-1]+nap,i=12;
    while(napoksz<vnaptar[i])
    {
        i--;
    }
    cout<<ev<<" "<<i+1<<" "<<napoksz-vnaptar[i];
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base24/45
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva0/01ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva3/31ms316 KiB
7Hibás válasz0/31ms316 KiB
8Elfogadva3/31ms316 KiB
9Hibás válasz0/31ms316 KiB
10Hibás válasz0/31ms316 KiB
11Hibás válasz0/31ms316 KiB
12Elfogadva3/31ms500 KiB
13Hibás válasz0/31ms316 KiB
14Elfogadva3/31ms316 KiB
15Hibás válasz0/31ms316 KiB
16Elfogadva3/31ms316 KiB
17Hibás válasz0/31ms516 KiB
18Elfogadva2/21ms500 KiB
19Elfogadva3/31ms316 KiB