| # | Time | Username | Problem | Language | Result | Execution time | Memory | 
|---|---|---|---|---|---|---|---|
| 717842 | SW_143 | Karte (COCI15_karte) | C++14 | 1 ms | 212 KiB | 
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <iostream>
#include <vector>
using namespace std;
int main()
{
    string s;
    cin>>s;
    vector<vector<bool>> cartas(4, vector<bool>(13,false));
    // 0 -> P, 1 -> K, 2 -> H, 3 -> T;
    
    int x = 0, y = 0;
    bool greska = false;
    
    for(int i = 0; i<s.length(); i+=3){
        x = (int) s[i+2] - 48;
        
        if(s[i+1] == '1') x +=10;
        
        if(s[i] == 'P') y = 0;
        else if(s[i] == 'K') y = 1;
        else if(s[i] == 'H') y = 2;
        else y = 3;
        
        if(cartas[y][x] == false) cartas[y][x] = true;
        else {greska = true; break;}
    }
    
    int suma; 
    
    if(greska){
        cout<<"GRESKA";
    }else{
        for(int i = 0; i<4; i++){
            suma = 13;
            for(int j = 0; j<13; j++){
                if(cartas[i][j] == true){
                    suma--;
                }
            }
            cout<<suma;
            if(i<3)cout<<" ";
        }   
    }
    
    cout<<"\n";
    return 0;
}
Compilation message (stderr)
| # | Verdict | Execution time | Memory | Grader output | 
|---|---|---|---|---|
| Fetching results... | ||||
