제출 #148485

#제출 시각아이디문제언어결과실행 시간메모리
148485잉여로운 고3 (#200)HicCup (FXCUP4_hiccup)C++17
24 / 100
27 ms3328 KiB
#include <bits/stdc++.h>

#include "hiccup.h"

using namespace std;


int n;

int HicCup(string S)
{
	int i, s, a, b, x, ret;
	
	n = S.size();
	s = 0;
	
	for(i=0; i<n; i++){
		if(S[i] == 'H') s ++;
		else if(S[i] == 'C') s --;
		if(s < 0) return -1;
	}
	
	if(s != 0) return -1;
	
	ret = 1e9;
	a = b = x = 0;
	
	for(i=n-1; i>=0; i--){
		if(S[i] == '!') a ++, x ++;
		else if(S[i] == 'C'){
			b ++; x = 0;
			ret = min(ret, a / b);
		}
	}
	
	if(x != 0) return -1;
	
	return ret;
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…