Submission #149217

#TimeUsernameProblemLanguageResultExecution timeMemory
149217(παρα)γεμιστά (#200)HicCup (FXCUP4_hiccup)C++17
24 / 100
1100 ms3448 KiB
#include "hiccup.h"
#include<bits/stdc++.h>
using namespace std;

char sec(stack<char> a){
	int t = a.top();
	a.pop();
	int b = a.top();
	a.push(t);
	return b;
}

int HicCup(std::string s) {
	stack<char> st;
	for(int i=0;i<s.size();i++){
		st.push(s[i]);
		while(st.size()>=2 && st.top()=='C' && sec(st)=='H') st.pop(), st.pop();
	}
	if(st.size()!=0) return -1;
	return 0;
}

Compilation message (stderr)

hiccup.cpp: In function 'int HicCup(std::__cxx11::string)':
hiccup.cpp:15:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i=0;i<s.size();i++){
              ~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...