比赛 202103省实验桐柏一中普及组联赛 评测结果 WWWWWWWWWW
题目名称 兵马未动,粮草先行 最终得分 0
用户昵称 运行时间 0.002 s
代码语言 C++ 内存使用 0.66 MiB
提交时间 2021-03-22 21:14:29
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
char a;
bool h,o,r,s,e;
int m=0,k;
void ql()
{
    h=o=r=s=e=0;
    return ;
}
//a:97 A:65
//z:122 Z:90
int main()
{
    freopen("horsesnum.in","r",stdin);
    freopen("horsesnum.out","w",stdout);
    ql();
    while(cin>>a)
    {
        if((a>='a'&&a<='z')||(a>='A'&&a<='Z'))
        {
            if(a!='s')
            {
                if(e==1)
                {
                    ql();
                    m++;
                    continue;
                }
            }
            if(a=='h'||a=='H')
            {
                if(h==1)
                {
                    ql();
                    h++;
                    continue;
                }
                else if(h==0)
                {
                    h++;
                }
                
            }
            else if(a=='o'||a=='O')
            {
                if(o==1)
                {
                    ql();
                    continue;
                }
                else if(o==0&&h==1)
                {
                    o++;
                }
            }
            else if(a=='r'||a=='R')
            {
                if(r==1)
                {
                    ql();
                    continue;
                }
                else if(r==0&&o==1)
                {
                    r++;
                }
            }
            else if(a=='s'||a=='S')
            {
                if(s==1)
                {
                    if(e==0)
                    {
                        ql();
                        continue;
                    }
                    else if(e==1)
                    {
                        m+=2;
                        ql();
                        continue;
                    }
                }
                else
                {
                    if(r==1)
                    s++;
                }
            }
            else if(a=='e'||a=='E')
            {
                if(e==1)
                {
                    ql();
                    continue;
                }
                else if(e==0&&s==1)
                {
                    e++;
                }
            }
            else 
            {
                ql();
                continue;
            }
        }
    }
    if(e==1)m++;
    cout<<m<<endl;
    return 0;
}