比赛 202103省实验桐柏一中普及组联赛 评测结果 AAAAAAAAAA
题目名称 兵马未动,粮草先行 最终得分 100
用户昵称 yrtiop 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2021-03-22 21:04:56
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
const int maxn = 100005;
char s[maxn];
int len;
char c[10] = { 'h' , 'o' , 'r' , 's' , 'e' , 's'};
bool judge(char c) {
    return (c >= 'a'&&c <= 'z')||(c >= 'A'&&c <= 'Z');
}
int main() {
    freopen("horsesnum.in","r",stdin);
    freopen("horsesnum.out","w",stdout);
    scanf("%s",s + 1);
    len = strlen(s + 1);
    int cnt = 0;
    int k = 0;
    for(int i = 1;i <= len;++ i) {
        k %= 6;
        if(!judge(s[i]))continue ;
        s[i] = tolower(s[i]);
        if(s[i] != c[k]) {
            k = 0;
        }
        if(s[i] == c[k]) {
            if(k >= 4) {
                ++ cnt;
            }
            ++ k;
        }
    }
    printf("%d",cnt);
    fclose(stdin);
    fclose(stdout);
    return 0;
}