求助大佬
为何最后三个点RE?
#include<bits/stdc++.h>
using namespace std;
const int N=110,NL=30,SL=300;
int n,maxn;
struct point
{
char name[NL],s[SL];
int sum;
}t[N];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>t[i].name>>t[i].s;
for(int j=0;j<strlen(t[i].s)-2;j++)
if(t[i].s[j]=='s'&&t[i].s[j+1]=='o'&&t[i].s[j+2]=='s')
t[i].sum++;
maxn=max(maxn,t[i].sum);
}
for(int i=1;i<=n;i++)
if(t[i].sum==maxn)
cout<<t[i].name<<" ";
cout<<endl<<maxn;
return 0;
}