130582025-01-05 12:35:07PallanekPéterVilágnaptár (45 pont)cpp17Accepted 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;}
}
SubtaskSumTestVerdictTimeMemory
base45/45
1Accepted0/01ms320 KiB
2Accepted0/01ms320 KiB
3Accepted0/01ms320 KiB
4Accepted2/21ms320 KiB
5Accepted2/21ms320 KiB
6Accepted3/31ms320 KiB
7Accepted3/31ms320 KiB
8Accepted3/31ms320 KiB
9Accepted3/31ms320 KiB
10Accepted3/31ms320 KiB
11Accepted3/31ms500 KiB
12Accepted3/31ms320 KiB
13Accepted3/31ms320 KiB
14Accepted3/31ms320 KiB
15Accepted3/31ms320 KiB
16Accepted3/31ms320 KiB
17Accepted3/31ms320 KiB
18Accepted2/21ms320 KiB
19Accepted3/31ms320 KiB