Submission #2923369


Source Code Expand

#include <iostream>
#include <algorithm>
#include <vector>
#include <set>
#include <map>
#include <queue>
#include <stack>
#include <cstdio>
#include <cstring>
#include <math.h>
#include <string>
using namespace std;
typedef long long ll;
typedef double D;
typedef pair<ll,ll> P;
#define INF 100000000000
#define M 1000000007
#define F first
#define S second
#define PB push_back
char s[105];
int n,t1,t2,i,e,c,h;
bool o=true;
int main(void){
    cin>>s;
    n=strlen(s);
    for(int k=0;k<n&&o;k++){
        if(s[k]=='t'){
            if(i>0){
                i--;
                t2++;
            }else t1++;
        }else if(s[k]=='i'){
            if(t1>0){
                t1--;
                i++;
            }else if(t2>0){
                t2--;
                i+=2;
            }else o=false;
        }else if(s[k]=='e'){
            if(t2>0){
                t2--;
                e++;
            }else o=false;
        }else if(s[k]=='c'){
            if(e>0){
                e--;
                c++;
            }else o=false;
        }else if(s[k]=='h'){
            if(c>0){
                c--;
            }else o=false;
        }else o=false;
    }
    if(t1>0||t2>0||i>0||e>0||c>0)o=false;
    if(o)cout<<"Yes\n";
    else cout<<"No\n";
}

Submission Info

Submission Time
Task G - titech分離
User nxteru
Language C++14 (GCC 5.4.1)
Score 100
Code Size 1323 Byte
Status AC
Exec Time 1 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 4
AC × 59
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 1 ms 256 KB
00-example2.txt AC 1 ms 256 KB
00-example3.txt AC 1 ms 256 KB
00-example4.txt AC 1 ms 256 KB
01-hand00.txt AC 1 ms 256 KB
01-hand01.txt AC 1 ms 256 KB
01-hand02.txt AC 1 ms 256 KB
01-hand03.txt AC 1 ms 256 KB
01-hand04.txt AC 1 ms 256 KB
01-hand05.txt AC 1 ms 256 KB
01-hand06.txt AC 1 ms 256 KB
01-hand07.txt AC 1 ms 256 KB
01-hand08.txt AC 1 ms 256 KB
01-hand09.txt AC 1 ms 256 KB
10-randomA00.txt AC 1 ms 256 KB
10-randomA01.txt AC 1 ms 256 KB
10-randomA02.txt AC 1 ms 256 KB
10-randomA03.txt AC 1 ms 256 KB
10-randomA04.txt AC 1 ms 256 KB
10-randomA05.txt AC 1 ms 256 KB
10-randomA06.txt AC 1 ms 256 KB
10-randomA07.txt AC 1 ms 256 KB
10-randomA08.txt AC 1 ms 256 KB
10-randomA09.txt AC 1 ms 256 KB
10-randomA10.txt AC 1 ms 256 KB
10-randomA11.txt AC 1 ms 256 KB
10-randomA12.txt AC 1 ms 256 KB
10-randomA13.txt AC 1 ms 256 KB
10-randomA14.txt AC 1 ms 256 KB
20-randomB00.txt AC 1 ms 256 KB
20-randomB01.txt AC 1 ms 256 KB
20-randomB02.txt AC 1 ms 256 KB
20-randomB03.txt AC 1 ms 256 KB
20-randomB04.txt AC 1 ms 256 KB
20-randomB05.txt AC 1 ms 256 KB
20-randomB06.txt AC 1 ms 256 KB
20-randomB07.txt AC 1 ms 256 KB
20-randomB08.txt AC 1 ms 256 KB
20-randomB09.txt AC 1 ms 256 KB
20-randomB10.txt AC 1 ms 256 KB
20-randomB11.txt AC 1 ms 256 KB
20-randomB12.txt AC 1 ms 256 KB
20-randomB13.txt AC 1 ms 256 KB
20-randomB14.txt AC 1 ms 256 KB
25-randomC00.txt AC 1 ms 256 KB
25-randomC01.txt AC 1 ms 256 KB
25-randomC02.txt AC 1 ms 256 KB
25-randomC03.txt AC 1 ms 256 KB
25-randomC04.txt AC 1 ms 256 KB
25-randomC05.txt AC 1 ms 256 KB
25-randomC06.txt AC 1 ms 256 KB
25-randomC07.txt AC 1 ms 256 KB
25-randomC08.txt AC 1 ms 256 KB
25-randomC09.txt AC 1 ms 256 KB
30-special00.txt AC 1 ms 256 KB
30-special01.txt AC 1 ms 256 KB
30-special02.txt AC 1 ms 256 KB
30-special03.txt AC 1 ms 256 KB
30-special04.txt AC 1 ms 256 KB