最后三个点RE……
查看原帖
最后三个点RE……
171890
chentianyi楼主2020/6/6 19:52

求助大佬

为何最后三个点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;
}

2020/6/6 19:52
加载中...