# | 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... |