Submission #1297168

#TimeUsernameProblemLanguageResultExecution timeMemory
1297168tabKarte (COCI15_karte)C++20
50 / 50
1 ms584 KiB
#include "bits/stdc++.h"
using namespace std;
#define intt long long
#define fi first
#define se second

const intt mxN = 1e5 + 5;
const intt LG = 20;
const intt inf = 1e18;  

string S;
intt p,k,h,t;
set<string> st;

void _() {
    cin >> S;
    string cur = "";
    char c;
    for(intt i = 0; i < S.size(); i++) {
        cur += S[i];
        if((i + 1) % 3 == 0) {
            if(st.empty()) st.insert(cur);
            else {
                if(st.find(cur) != st.end()) {
                    cout << "GRESKA" << endl;
                    return;
                }
                st.insert(cur);
            }
            cur = "";
        }
        c = S[i];
        if(c == 'P') p++;
        if(c == 'K') k++;
        if(c  == 'H') h++;
        if(c == 'T') t++;
    }
    cout << 13 - p << " " << 13 - k << " " << 13 - h << " " << 13 - t << endl;
}

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
    
    intt t = 1, buu = 1;
    // cin >> t;
    while(t--){
        // cout << "Case #" << buu++ << ": ";
        _();
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...