# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
149224 | 2019-09-01T06:00:36 Z | bitKOIn(#3612, gs15120, phsongys) | HicCup (FXCUP4_hiccup) | C++17 | 5 ms | 384 KB |
#include "hiccup.h" int HicCup(std::string S) { int N = S.size(); //if(N) int a=0,b=0,c=0,d=0,n=0,m=1000000; for(int t=0;t<N;t++) { if(S[t]=='H') a++; if(S[t]=='C') b++; if(S[t]=='!') c++; } if(a!=b) { return -1; } m=c/a; for(;n<m;) { int h=(n+m)/2+1; a=b=c=0; for(int t=0;t<N;t++) { if(S[t]=='H') a++; if(S[t]=='C') { if(a) a--,b++; else return -1; } if(S[t]=='!') { if(b) { b--,c+=h; } if(c) { c--; } //else return -1; } } if(!c) n=h; else m=h-1; qwe:; } return n; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 384 KB | Output is correct |
2 | Incorrect | 5 ms | 384 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 384 KB | Output is correct |
2 | Incorrect | 5 ms | 384 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |