답안 #165810

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
165810 2019-11-29T07:52:31 Z muhi1112 Karte (COCI15_karte) C++17
50 / 50
2 ms 380 KB
#include <bits/stdc++.h>
using namespace std;
 
#define endl '\n'
#define f1 first
#define s2 second
#define pb push_back
#define mp make_pair
#define ll long long
#define fri(a) freopen(a,"r",stdin);
#define fro(a) freopen(a,"w",stdout);
const int N=405;

char c;
string str;
bool flag=0;
set<string>sety;
int P,H,K,T;


int main(){
	//fri("in.txt");
	//fro("out.txt");
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	cin>>str;
	for(int i=0;i<str.length();i+=3){
		char c=str[i];
		string s;
		s.pb(str[i+1]);
		s.pb(str[i+2]);
		if(sety.count(c+s))flag=1;
		sety.insert(c+s);
		if(c=='P')P++;
		else if(c=='K')K++;
		else if(c=='H')H++;
		else T++;
	}
	if(flag){
		cout<<"GRESKA"<<endl;
		return 0;
	}
	else{
		cout<<13-P<<" "<<13-K<<" "<<13-H<<" "<<13-T<<endl;
	}
return 0;
}

Compilation message

karte.cpp: In function 'int main()':
karte.cpp:27:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i=0;i<str.length();i+=3){
              ~^~~~~~~~~~~~~
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 376 KB Output is correct
2 Correct 2 ms 376 KB Output is correct
3 Correct 1 ms 376 KB Output is correct
4 Correct 2 ms 348 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 380 KB Output is correct
9 Correct 2 ms 376 KB Output is correct
10 Correct 2 ms 376 KB Output is correct