Submission #148613

#TimeUsernameProblemLanguageResultExecution timeMemory
1486131 WA = 5 Push Up (#200)HicCup (FXCUP4_hiccup)C++17
24 / 100
25 ms7296 KiB
#include "hiccup.h"
#include <bits/stdc++.h>
using namespace std;

int N;
int myS[1000010];

int HicCup(std::string S) {
	N = S.size();

	stack <int> ST;
	for (int i = 0; i < N; i++)
	{
		if (S[i] == 'H') ST.push(i);
		if (S[i] == 'C')
		{
			if (ST.empty()) return -1;
			myS[ST.top()] = i;
			ST.pop();
		}
	}
	if (!ST.empty()) return -1;

	return 0;
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...