Submission #149957

#TimeUsernameProblemLanguageResultExecution timeMemory
149957usa1+samsung2 (#200)HicCup (FXCUP4_hiccup)C++17
0 / 100
6 ms384 KiB
#include "hiccup.h"
#include <iostream>

using namespace std;

int HicCup(std::string S) {
	int N = S.size();
        int h = (S[0]=='H' ? 1 : 0);
        int x = 0;
        char c = S[0];
        for(int i=1;i<N;i++){
            if(S[i] == 'H') h++;
            if(S[i] == '!') x++;
            switch(c) {
                case 'H':
                    if(S[i]=='!') {
                        //cout << "H->!" << endl;
                        return -1;
                    }
                    break;
                case 'C':
                    /*
                    if(S[i]=='C') {
                        cout << "C->C" << endl;
                        return -1;
                    }*/
                    break;
                case '!':
                    break;
                default:
                    return -1;
                    break;
            }
            c = S[i];
        }
        return (x/h);
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...