比赛 202103省实验桐柏一中普及组联赛 评测结果 WWWWWWWWWW
题目名称 兵马未动,粮草先行 最终得分 0
用户昵称 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2021-03-22 17:54:12
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char a[60001];
int num=5,ans;
int main(){
	freopen("horsesnum.in","r",stdin);
	freopen("horsesnum.out","w",stdout);
scanf("%s",a);
int len=strlen(a);
for(int i=0;i<len;i++){
	A:
	if(a[i]=='h'||a[i]=='H'||a[i]=='O'||a[i]=='o'||a[i]=='r'||a[i]=='R'||a[i]=='S'||a[i]=='s'||a[i]=='e'||a[i]=='E'){
       if(num==5){
       	if(a[i]=='h'||a[i]=='H'){
       		num=11;
       	}else{
       		continue;
       	}
       }else if(num==11){
       	if(a[i]=='o'||a[i]=='O'){
       		num=22;
       	}else{
       		num=5;
       		continue;
       	}
       }else if(num==22){
	   if(a[i]=='r'||a[i]=='R'){num=33;
	   }else {
	   	num=5;
	   	continue;
	   }
       }else if(num==33){
       	if(a[i]=='s'||a[i]=='S'){
       		num=44;
       	}else{
       		num=5;
       		continue;
       	}
       }else if(num==44){
       	if(a[i]=='e'||a[i]=='E'){
       		ans++;
       		num=100;
       	}else{
       		num=5;continue;
       	}
       }else if(num==100){
       	if(a[i]=='S'||a[i]=='s'){
       		ans++;
               num=5;
       	}else{
       		num=5;
       		goto A;
       	}
       }
    }else{
    	if(a[i]>=67&&a[i]<=132)
    	num=5;
    }
	
}printf("%d",ans);
return 0;
}