130582025-01-05 12:35:07PallanekPéterVilágnaptár (45 pont)cpp17Elfogadva 45/451ms500 KiB
#include <bits/stdc++.h>
using namespace std;

int main(){
    int Y, M, D; cin >> Y >> M >> D;
    int A[12] = {31, 28 + (Y % 4 == 0), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int B[12] = {31, 30, 30, 31, 30, 30 + (Y % 4 == 0), 31, 30, 30, 31, 30, 31};
    for (int i=0;i<M - 1;i++){D+=A[i];}
    M = 1;
    for (int i=0;i<12;i++){
        if (B[i] < D){
            M+=1;
            D-=B[i];
        }
        else{break;}
    }
    cout << Y << " " << M << " ";
    if (M==6 and D==31){
        cout << "SZN";
    }
    else if (M==12 and D==31){
        cout << "VN";
    }
    else {cout << D;}
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base45/45
1Elfogadva0/01ms320 KiB
2Elfogadva0/01ms320 KiB
3Elfogadva0/01ms320 KiB
4Elfogadva2/21ms320 KiB
5Elfogadva2/21ms320 KiB
6Elfogadva3/31ms320 KiB
7Elfogadva3/31ms320 KiB
8Elfogadva3/31ms320 KiB
9Elfogadva3/31ms320 KiB
10Elfogadva3/31ms320 KiB
11Elfogadva3/31ms500 KiB
12Elfogadva3/31ms320 KiB
13Elfogadva3/31ms320 KiB
14Elfogadva3/31ms320 KiB
15Elfogadva3/31ms320 KiB
16Elfogadva3/31ms320 KiB
17Elfogadva3/31ms320 KiB
18Elfogadva2/21ms320 KiB
19Elfogadva3/31ms320 KiB