220032026-01-14 12:29:06MrkzVilágnaptár (45 pont)cpp17Wrong answer 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;
}
SubtaskSumTestVerdictTimeMemory
base19/45
1Accepted0/01ms316 KiB
2Accepted0/01ms500 KiB
3Accepted0/01ms500 KiB
4Wrong answer0/21ms316 KiB
5Accepted2/21ms316 KiB
6Accepted3/31ms316 KiB
7Accepted3/31ms316 KiB
8Accepted3/31ms500 KiB
9Wrong answer0/31ms316 KiB
10Wrong answer0/31ms500 KiB
11Wrong answer0/31ms316 KiB
12Wrong answer0/31ms316 KiB
13Wrong answer0/31ms324 KiB
14Wrong answer0/31ms316 KiB
15Wrong answer0/31ms316 KiB
16Wrong answer0/31ms544 KiB
17Accepted3/31ms316 KiB
18Accepted2/21ms316 KiB
19Accepted3/31ms316 KiB