177532025-09-17 16:12:34KristófVilágnaptár (45 pont)cpp17Hibás válasz 21/451ms540 KiB
#include <iostream>

using namespace std;

int main()
{
    int ev,nap,ho;
    cin>>ev>>ho>>nap;
    //cout<<ho<<" ";
    int ujkal[]={0,31,30,30,31,30,30,31,30,30,31,30,30};
    int regkal[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    cout<<ev<<" ";
    int sumsreg[13];
    int sumsuj[13];
    sumsuj[0]=0;
    sumsreg[0]=0;
    if(ev%4==0)
        {
        if(ho==7 && nap==1)
            {
            cout<<6<<" SZN";
            return 0;
            }
        }
    if(ho==12 && nap==31)
        {
        cout<<ho<<" VN";
        return 0;
        }
    for(int i=1;i<13;i++)
        {
        sumsuj[i]=ujkal[i-1]+sumsuj[i-1];
        sumsreg[i]=regkal[i-1]+sumsreg[i-1];
        }
    //cout<<sumsreg[ho]<<" "<<sumsuj[ho];
    if(sumsreg[ho]==sumsuj[ho])
        {
        if(regkal[ho]>ujkal[ho])
            {
            if(nap>ujkal[ho])
                {
                cout<<ho+1<<" "<<nap-ujkal[ho];
                return 0;
                }
            }
            cout<<ho<<" "<<nap;
            return 0;
        }
    else
        {
        if(nap-(abs(sumsreg[ho]-sumsuj[ho])>0))
           {
           cout<<ho<<" "<<nap-(abs(sumsreg[ho]-sumsreg[ho]));
           return 0;
           }
        else
            {
           // cout<<(abs(sumsreg[ho]-sumsreg[ho]))<<endl;
            cout<<ho-1<<" "<<ujkal[ho-1]+nap-(abs(sumsreg[ho]-sumsuj[ho]));
            return 0;
            }
        }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base21/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
9Elfogadva3/31ms316 KiB
10Elfogadva3/31ms316 KiB
11Hibás válasz0/31ms508 KiB
12Hibás válasz0/31ms500 KiB
13Hibás válasz0/31ms316 KiB
14Hibás válasz0/31ms316 KiB
15Hibás válasz0/31ms380 KiB
16Hibás válasz0/31ms316 KiB
17Elfogadva3/31ms316 KiB
18Elfogadva2/21ms316 KiB
19Hibás válasz0/31ms540 KiB