제출 #149833

#제출 시각아이디문제언어결과실행 시간메모리
149833(대충 적당한 팀명) (#200)HicCup (FXCUP4_hiccup)C++17
0 / 100
24 ms3328 KiB
#include "hiccup.h" #include <iostream> #include <vector> int HicCup(std::string S) { int N = S.size(); int count = 0; int set = 0; std::vector<char> arr; for (int i = 0; i < N; i++) { if (!arr.empty()) { if (arr.back() == 'H' && S[i] == 'C') { arr.pop_back(); i++; set++; while (S[i] == '!') { i++; count++; } i--; continue; } else if (arr.back() == 'H' && S[i] == '!') { return -1; } else if (arr.back() == 'H' && S[i] == 'H') { arr.push_back('H'); } } else { if (S[i] == 'C') { return -1; } else if (S[i] == 'H') { arr.push_back('H'); } } if (S[i] == '!' && set == 0) { return -1; } if (S[i] == '!') { count++; } } return count / set; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...