记录编号 559776 评测结果 AAAAAAAAAA
题目名称 兵马未动,粮草先行 最终得分 100
用户昵称 Gravatar佚名 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2021-03-24 18:49:05 内存使用 0.00 MiB
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
int len;
char c[9]={'h','o','r','s','e','s'},s[100009];
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);
    cin>>s;
    int len=strlen(s),cnt=0,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++;
        }
    }
    cout<<cnt<<endl;
    return 0;
}