Submission #153855

#TimeUsernameProblemLanguageResultExecution timeMemory
153855AlexPascu007Karte (COCI15_karte)C++98
50 / 50
3 ms400 KiB
#include <iostream> #include <cstring> using namespace std; int i,l,x,p[15],k[15],h[15],t[15],sp,sk,sh,st; char s[1010]; int main() { cin>>s; l=strlen(s); for (i=0;i<l;i+=3) { if (s[i]=='P') { if (s[i+1]=='0') { x=s[i+2]-'0'; p[x]++; } else { x=(s[i+1]-'0')*10+(s[i+2]-'0'); p[x]++; } } else if (s[i]=='K') { if (s[i+1]=='0') { x=s[i+2]-'0'; k[x]++; } else { x=(s[i+1]-'0')*10+(s[i+2]-'0'); k[x]++; } } else if (s[i]=='H') { if (s[i+1]=='0') { x=s[i+2]-'0'; h[x]++; } else { x=(s[i+1]-'0')*10+(s[i+2]-'0'); h[x]++; } } else if (s[i]=='T') { if (s[i+1]=='0') { x=s[i+2]-'0'; t[x]++; } else { x=(s[i+1]-'0')*10+(s[i+2]-'0'); t[x]++; } } } for (i=1;i<=13;i++) { if (p[i]>1||k[i]>1||h[i]>1||t[i]>1) { cout<<"GRESKA"; return 0; } sp+=p[i], sk+=k[i], sh+=h[i], st+=t[i]; } cout<<13-sp<<" "<<13-sk<<" "<<13-sh<<" "<<13-st; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...