比赛 202103省实验桐柏一中普及组联赛 评测结果 WWWWWWWWWW
题目名称 兵马未动,粮草先行 最终得分 0
用户昵称 nichengyan 运行时间 0.531 s
代码语言 C++ 内存使用 3.00 MiB
提交时间 2021-03-22 19:14:54
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
const int maxn=1e4*6+100;
char s[maxn];
const char a1[]={'h','o','r','s','e','s'};
const char a2[]={'H','O','R','S','E','S'};
int front=0;
int sum=0;
int main(){
	freopen("horsesnum.in","r",stdin);
	freopen("horsesnum.out","w",stdout);
	cin>>s;
	for(int i=0;i<strlen(s);i++){			
		int x=0;
		int flg=0;
		if(s[i]==a1[front]||s[i]==a2[front]){
			front++;
		}else if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')){
			front=0;
		}		
		if(front==5){
			for(int j=i+1;j<strlen(s);j++){
				x=j;
				if(s[j]=='s'||s[j]=='S'){
					flg=1;
					sum+=2;
					break;			
				}else if((s[j]>='a'&&s[j]<='z')||(s[j]>='A'&&s[j]<='Z')){
					flg=0;
					break;
				}
			}		
			if(flg==0){
				sum+=1;
			}
			i=x-1;
			front=0;
		}		
	}
	cout<<sum;
	fclose(stdin);
	fclose(stdout);
	return 0;
}