比赛 |
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;
}