224822026-01-15 09:31:31MrkzVilágnaptár (45 pont)cpp17Wrong answer 0/452ms552 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;
}
SubtaskSumTestVerdictTimeMemory
base0/45
1Wrong answer0/02ms316 KiB
2Wrong answer0/02ms316 KiB
3Wrong answer0/02ms508 KiB
4Wrong answer0/22ms508 KiB
5Wrong answer0/22ms316 KiB
6Wrong answer0/32ms316 KiB
7Wrong answer0/32ms316 KiB
8Wrong answer0/32ms316 KiB
9Wrong answer0/32ms368 KiB
10Wrong answer0/32ms508 KiB
11Wrong answer0/32ms316 KiB
12Wrong answer0/32ms508 KiB
13Wrong answer0/32ms552 KiB
14Wrong answer0/32ms316 KiB
15Wrong answer0/32ms316 KiB
16Wrong answer0/32ms316 KiB
17Wrong answer0/32ms316 KiB
18Wrong answer0/22ms316 KiB
19Wrong answer0/32ms316 KiB