Submission #94219

#TimeUsernameProblemLanguageResultExecution timeMemory
94219AntonioDakiKarte (COCI15_karte)C++14
50 / 50
2 ms376 KiB
#include<bits/stdc++.h>

using namespace std;

int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	
    string s;
    int p = 13, k = 13, h = 13, t = 13;
    cin >> s;
    for(int i = 5; i < s.size(); i += 3)
        for(int j = i - 3; j > 1; j -= 3)
            if(s[i] == s[j] and s[i - 1] == s[j - 1] and s[i - 2] == s[j - 2]){
            	cout << "GRESKA";
            	return 0;
			}
	for(int i = 0; i < s.size(); i += 3){
		if(s[i] == 'P') --p;
		else if(s[i] == 'K') -- k;
		else if(s[i] == 'H') --h;
		else --t;
	}
	cout << p << " "<< k << " " << h << " " << t;

	return 0;
}

Compilation message (stderr)

karte.cpp: In function 'int main()':
karte.cpp:13:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i = 5; i < s.size(); i += 3)
                    ~~^~~~~~~~~~
karte.cpp:13:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for(int i = 5; i < s.size(); i += 3)
     ^~~
karte.cpp:19:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  for(int i = 0; i < s.size(); i += 3){
  ^~~
karte.cpp:19:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i = 0; i < s.size(); i += 3){
                 ~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...