224832026-01-15 09:32:15MrkzVilágnaptár (45 pont)cpp17Hibás válasz 30/452ms540 KiB
#include <bits/stdc++.h>

using namespace std;
int Ev, Ho, Nap;
int k;
int main()
{
    cin>>Ev>>Ho>>Nap;
    //cin>>Ev;
    /*for(int Ho=1; Ho<=12; Ho++)
    {
        if(Ho==1 || Ho==3 || Ho==5 || Ho==7 || Ho==8 || Ho==10 || Ho==12)
            k=31;
        else if(Ho==4 || Ho==6 || Ho==9 || Ho==11)
            k=30;
        else if(Ho==2 && Ev%4==0)
            k=29;
        else if(Ho==2 && Ev%4!=0)
            k=28;
        for(int Nap=1; Nap<=k; Nap++)
        {
            cout<<endl;
            cout<<Ev<<" "<<Ho<<" "<<Nap<<" -> ";*/
            if(Ho==12 && Nap==31)
                cout<<Ev<<" "<<Ho<<" VN";

            else if(Ho==1 || Ho==2)
                cout<<Ev<<" "<<Ho<<" "<<Nap;
            else
            {
                if(Ho==3)
                {
                    if(Ev%4!=0)
                    {
                        if(Nap<3)
                            cout<<Ev<<" "<<Ho-1<<" "<<Nap+28;
                        else
                            cout<<Ev<<" "<<Ho<<" "<<Nap-2;
                    }
                    else if(Ev%4==0)
                    {
                        if(Nap<2)
                            cout<<Ev<<" "<<Ho-1<<" "<<Nap+29;
                        else
                            cout<<Ev<<" "<<Ho<<" "<<Nap-1;
                    }

                }
                else if(Ho==4)
                {
                    if(Ev%4!=0)
                    {
                        if(Nap==1)
                            cout<<Ev<<" "<<Ho-1<<" "<<Nap+29;
                        else
                            cout<<Ev<<" "<<Ho<<" "<<Nap-1;
                    }
                    else
                    {
                        cout<<Ev<<" "<<Ho<<" "<<Nap;
                    }
                }
                else if(Ho==5)
                {
                    if(Ev%4!=0)
                    {
                        if(Nap==1)
                            cout<<Ev<<" "<<Ho-1<<" "<<Nap+30;
                        else
                            cout<<Ev<<" "<<Ho<<" "<<Nap-1;

                    }
                    else
                    {
                        if(Nap==1)
                            cout<<Ev<<" "<<Ho-1<<" "<<Nap+30;
                        else
                            cout<<Ev<<" "<<Ho<<" "<<Nap-1;
                    }

                }
                else if(Ho==6)
                {
                        cout<<Ev<<" "<<Ho<<" "<<Nap;
                }
                else if(Ho==7)
                {
                        if(Nap==1 && Ev%4==0)
                            cout<<Ev<<" "<<Ho-1<<" SZN";
                        else if(Ev%4==0)
                            cout<<Ev<<" "<<Ho<<" "<<Nap-1;
                        else
                            cout<<Ev<<" "<<Ho<<" "<<Nap;
                }
                else if(Ho==8)
                {
                        if(Nap==1)
                            cout<<Ev<<" "<<Ho-1<<" "<<Nap+30;
                        else
                            cout<<Ev<<" "<<Ho<<" "<<Nap-1;
                }
                else if(Ho==9)
                {
                        if(Nap!=31)
                            cout<<Ev<<" "<<Ho<<" "<<Nap;
                        else
                            cout<<Ev<<" "<<Ho+1<<" "<<Nap-30;
                }
                else if(Ho==10)
                {
                        cout<<Ev<<" "<<Ho<<" "<<Nap;
                    }
                else if(Ho==11)
                {
                        cout<<Ev<<" "<<Ho<<" "<<Nap;

                }
                else if(Ho==12)
                {
                    cout<<Ev<<" "<<Ho<<" "<<Nap;
                }
          //  }
        //}
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base30/45
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva0/01ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva3/31ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva3/31ms316 KiB
9Hibás válasz0/31ms384 KiB
10Elfogadva3/31ms316 KiB
11Elfogadva3/31ms316 KiB
12Hibás válasz0/31ms316 KiB
13Hibás válasz0/31ms332 KiB
14Hibás válasz0/31ms316 KiB
15Elfogadva3/31ms316 KiB
16Hibás válasz0/31ms316 KiB
17Elfogadva3/32ms316 KiB
18Elfogadva2/22ms316 KiB
19Elfogadva3/31ms540 KiB