220032026-01-14 12:29:06MrkzVilágnaptár (45 pont)cpp17Hibás válasz 19/451ms544 KiB
#include <bits/stdc++.h>

using namespace std;
int Ev, Ho, Nap;
int main()
{
    cin>>Ev>>Ho>>Nap;
    if(Ho==12 && Nap==31)
        cout<<Ev<<" "<<Ho<<" VN";
    //else if(Ho==7 && Nap==1)
      //  cout<<Ev<<" "<<Ho-1<<" SZN";
    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{
                    if(Nap!=31)
                        cout<<Ev<<" "<<Ho<<" "<<Nap;
                    else
                        cout<<Ev<<" "<<Ho+1<<" "<<Nap-30;
                }

            }

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

                cout<<Ev<<" "<<Ho<<" "<<Nap-1;
            }
        }
        else if(Ho==11){
            if(Ev%4!=0){
                if(Nap==1){
                    cout<<Ev<<" "<<Ho-1<<" "<<Nap+30;
                }
                else
                    cout<<Ev<<" "<<Ho<<" "<<Nap-1;
            }
            else{
                cout<<Ev<<" "<<Ho<<" "<<Nap;
            }
        }
        else if(Ho==12){
                cout<<Ev<<" "<<Ho<<" "<<Nap;
        }
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base19/45
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms500 KiB
3Elfogadva0/01ms500 KiB
4Hibás válasz0/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva3/31ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva3/31ms500 KiB
9Hibás válasz0/31ms316 KiB
10Hibás válasz0/31ms500 KiB
11Hibás válasz0/31ms316 KiB
12Hibás válasz0/31ms316 KiB
13Hibás válasz0/31ms324 KiB
14Hibás válasz0/31ms316 KiB
15Hibás válasz0/31ms316 KiB
16Hibás válasz0/31ms544 KiB
17Elfogadva3/31ms316 KiB
18Elfogadva2/21ms316 KiB
19Elfogadva3/31ms316 KiB