Submission #94219

# Submission time Handle Problem Language Result Execution time Memory
94219 2019-01-16T18:37:41 Z AntonioDaki Karte (COCI15_karte) C++14
50 / 50
2 ms 376 KB
#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

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 time Memory Grader output
1 Correct 2 ms 376 KB Output is correct
2 Correct 2 ms 376 KB Output is correct
3 Correct 2 ms 376 KB Output is correct
4 Correct 2 ms 376 KB Output is correct
5 Correct 2 ms 376 KB Output is correct
6 Correct 2 ms 376 KB Output is correct
7 Correct 2 ms 376 KB Output is correct
8 Correct 2 ms 376 KB Output is correct
9 Correct 2 ms 376 KB Output is correct
10 Correct 2 ms 376 KB Output is correct