人物相关性分析
我的代码
#include<iostream>
#include<vector>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
int k;
cin>>k;
string s;
getchar();
getline(cin,s);
int count=0;
for(int i=0;i<s.size();i++){
if(s[i]=='e'&&s[i-1]=='c'&&s[i-2]=='i'&&s[i-3]=='l'&&s[i-4]=='A'){
for(int j=1;j<=k;j++){
if(s[i+j]=='b'&&s[i+j-1]=='o'&&s[i+j-2]=='B'){
count++;
}
}
}
else if(s[i]=='b'&&s[i-1]=='o'&&s[i-2]=='B'){
for(int j=1;j<=k;j++){
if(s[i+j]=='e'&&s[i+j-1]=='c'&&s[i+j-2]=='i'&&s[i+j-3]=='l'&&s[i+j-4]=='A'){
count++;
}
}
}
}
cout<<count;
}
结果:通过率:30%
错误原因:超时,单词判断有误