Submission #502708
Source Code Expand
// {{{ include
#include <cstdio>
#include <cmath>
#include <cstring>
#include <iostream>
#include <vector>
#include <string>
#include <set>
#include <map>
#include <queue>
#include <algorithm>
// }}}
using namespace std;
typedef long long ll;
inline int in(){int x;scanf("%d",&x);return x;}
const char* HCETIT = "hcetit";
struct State {
int size;
State() : size(0) {}
bool next(char c){
if (HCETIT[size] != c) return false;
size++;
return true;
}
bool end(){
return !HCETIT[size];
}
};
int main()
{
string S;
cin >> S;
reverse(S.begin(), S.end());
vector<State> states(1);
for (const auto c : S){
bool ok = false;
for (auto& state : states){
if (state.next(c)){
ok = true;
break;
}
}
if (!ok){
states.emplace_back();
if (!states.back().next(c)){
puts("No");
return 0;
}
}
}
for (auto& state : states){
if (!state.end()){
puts("2No");
return 0;
}
}
puts("Yes");
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | G - titech分離 |
| User | tanishiOrisano |
| Language | C++11 (GCC 4.9.2) |
| Score | 0 |
| Code Size | 1094 Byte |
| Status | WA |
| Exec Time | 30 ms |
| Memory | 932 KiB |
Judge Result
| Set Name | Sample | All | ||||||
|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 100 | ||||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00-example1.txt, 00-example2.txt, 00-example3.txt, 00-example4.txt |
| All | 00-example1.txt, 00-example2.txt, 00-example3.txt, 00-example4.txt, 01-hand00.txt, 01-hand01.txt, 01-hand02.txt, 01-hand03.txt, 01-hand04.txt, 01-hand05.txt, 01-hand06.txt, 01-hand07.txt, 01-hand08.txt, 01-hand09.txt, 10-randomA00.txt, 10-randomA01.txt, 10-randomA02.txt, 10-randomA03.txt, 10-randomA04.txt, 10-randomA05.txt, 10-randomA06.txt, 10-randomA07.txt, 10-randomA08.txt, 10-randomA09.txt, 10-randomA10.txt, 10-randomA11.txt, 10-randomA12.txt, 10-randomA13.txt, 10-randomA14.txt, 20-randomB00.txt, 20-randomB01.txt, 20-randomB02.txt, 20-randomB03.txt, 20-randomB04.txt, 20-randomB05.txt, 20-randomB06.txt, 20-randomB07.txt, 20-randomB08.txt, 20-randomB09.txt, 20-randomB10.txt, 20-randomB11.txt, 20-randomB12.txt, 20-randomB13.txt, 20-randomB14.txt, 25-randomC00.txt, 25-randomC01.txt, 25-randomC02.txt, 25-randomC03.txt, 25-randomC04.txt, 25-randomC05.txt, 25-randomC06.txt, 25-randomC07.txt, 25-randomC08.txt, 25-randomC09.txt, 30-special00.txt, 30-special01.txt, 30-special02.txt, 30-special03.txt, 30-special04.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00-example1.txt | AC | 24 ms | 796 KiB |
| 00-example2.txt | AC | 25 ms | 796 KiB |
| 00-example3.txt | AC | 24 ms | 800 KiB |
| 00-example4.txt | AC | 23 ms | 924 KiB |
| 01-hand00.txt | AC | 26 ms | 928 KiB |
| 01-hand01.txt | WA | 25 ms | 924 KiB |
| 01-hand02.txt | AC | 25 ms | 924 KiB |
| 01-hand03.txt | AC | 23 ms | 792 KiB |
| 01-hand04.txt | AC | 24 ms | 812 KiB |
| 01-hand05.txt | AC | 24 ms | 908 KiB |
| 01-hand06.txt | AC | 25 ms | 928 KiB |
| 01-hand07.txt | AC | 25 ms | 800 KiB |
| 01-hand08.txt | AC | 24 ms | 792 KiB |
| 01-hand09.txt | AC | 23 ms | 800 KiB |
| 10-randomA00.txt | AC | 26 ms | 736 KiB |
| 10-randomA01.txt | WA | 24 ms | 800 KiB |
| 10-randomA02.txt | AC | 24 ms | 800 KiB |
| 10-randomA03.txt | WA | 26 ms | 804 KiB |
| 10-randomA04.txt | WA | 26 ms | 800 KiB |
| 10-randomA05.txt | AC | 23 ms | 800 KiB |
| 10-randomA06.txt | WA | 25 ms | 928 KiB |
| 10-randomA07.txt | AC | 25 ms | 800 KiB |
| 10-randomA08.txt | AC | 25 ms | 924 KiB |
| 10-randomA09.txt | AC | 24 ms | 800 KiB |
| 10-randomA10.txt | WA | 25 ms | 928 KiB |
| 10-randomA11.txt | AC | 24 ms | 804 KiB |
| 10-randomA12.txt | AC | 25 ms | 932 KiB |
| 10-randomA13.txt | WA | 24 ms | 924 KiB |
| 10-randomA14.txt | AC | 26 ms | 928 KiB |
| 20-randomB00.txt | WA | 24 ms | 796 KiB |
| 20-randomB01.txt | WA | 23 ms | 792 KiB |
| 20-randomB02.txt | WA | 23 ms | 920 KiB |
| 20-randomB03.txt | WA | 23 ms | 928 KiB |
| 20-randomB04.txt | WA | 26 ms | 928 KiB |
| 20-randomB05.txt | AC | 23 ms | 804 KiB |
| 20-randomB06.txt | WA | 24 ms | 924 KiB |
| 20-randomB07.txt | WA | 23 ms | 812 KiB |
| 20-randomB08.txt | WA | 23 ms | 928 KiB |
| 20-randomB09.txt | AC | 25 ms | 916 KiB |
| 20-randomB10.txt | WA | 23 ms | 796 KiB |
| 20-randomB11.txt | WA | 24 ms | 928 KiB |
| 20-randomB12.txt | AC | 28 ms | 800 KiB |
| 20-randomB13.txt | AC | 26 ms | 740 KiB |
| 20-randomB14.txt | WA | 24 ms | 800 KiB |
| 25-randomC00.txt | WA | 26 ms | 928 KiB |
| 25-randomC01.txt | WA | 25 ms | 920 KiB |
| 25-randomC02.txt | AC | 23 ms | 800 KiB |
| 25-randomC03.txt | WA | 24 ms | 800 KiB |
| 25-randomC04.txt | WA | 25 ms | 924 KiB |
| 25-randomC05.txt | WA | 27 ms | 924 KiB |
| 25-randomC06.txt | AC | 30 ms | 916 KiB |
| 25-randomC07.txt | WA | 26 ms | 804 KiB |
| 25-randomC08.txt | AC | 25 ms | 928 KiB |
| 25-randomC09.txt | WA | 26 ms | 800 KiB |
| 30-special00.txt | AC | 25 ms | 924 KiB |
| 30-special01.txt | AC | 25 ms | 844 KiB |
| 30-special02.txt | AC | 25 ms | 796 KiB |
| 30-special03.txt | AC | 26 ms | 920 KiB |
| 30-special04.txt | WA | 25 ms | 796 KiB |