247702026-02-15 00:44:01999Világnaptár (45 pont)cpp17Wrong answer 36/452ms552 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
/*
#pragma GCC target("avx2")
#pragma GCC optimize("O3")
#pragma GCC optimize("unroll-loops")
*/
using namespace std;
#define int long long

int strtonum(string s){
    int x=0;
    while(s[0]=='0'&&s.size()>1)s=s.substr(1,s.size()-1);
    for(int i = 0; i<=s.size()-1;i++){
        x+=s[i]-'0';
        if(i<s.size()-1)x*=2;
    }
    return x;
}

signed main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    vector<int> normalY={31,28,31,30,31,30,31,31,30,31,30,31};
    vector<int> normalLY={31,29,31,30,31,30,31,31,30,31,30,31};
    vector<int> wcY={31,30,30,31,30,30,31,30,30,31,30,31};
    vector<int> wcLY={31,30,30,31,30,30,31,30,30,31,30,31};
    int a,b,c;cin>>a>>b>>c;
    cout<<a<<' ';
    int sumdays=0;
    for(int i = 0;i<b-1;i++){
        if(a%4==0)sumdays+=normalLY[i];
        else sumdays+=normalY[i];
    }
    sumdays+=c;//cout<<sumdays<<endl;return 0;
    int B=0,C=0;
    for(int i = 0;i<12;i++){
        if(sumdays>wcY[i]){
            B++;
            sumdays-=wcY[i];
        }
    }
    C=sumdays;
    if(B==6&&C==1&&a%4==0){
        cout<<B<<' '<<"SZN"<<endl;return 0;
    }
    if(B==11&&C==31){
        cout<<B+1<<' '<<"VN"<<endl;return 0;
    }
    cout<<B+1<<' '<<C<<endl;
}

SubtaskSumTestVerdictTimeMemory
base36/45
1Accepted0/01ms316 KiB
2Accepted0/01ms316 KiB
3Accepted0/01ms316 KiB
4Accepted2/21ms508 KiB
5Accepted2/21ms316 KiB
6Accepted3/31ms316 KiB
7Accepted3/31ms316 KiB
8Accepted3/31ms332 KiB
9Accepted3/32ms316 KiB
10Wrong answer0/32ms316 KiB
11Wrong answer0/32ms552 KiB
12Accepted3/31ms500 KiB
13Wrong answer0/31ms324 KiB
14Accepted3/31ms316 KiB
15Accepted3/31ms316 KiB
16Accepted3/31ms316 KiB
17Accepted3/32ms316 KiB
18Accepted2/21ms316 KiB
19Accepted3/31ms500 KiB