0
已解决
#include<iostream>
#include<string>
using namespace std;
int n,maxn,cnt;
string most[150];
struct sos{
string name;
string help;
long long sos;
}a[150];
int main(){
cin>>n;
for(int no=1;no<=n;no++){
cin>>a[no].name>>a[no].help;
for(int i=0;i<a[no].help.size()-2;i++){
if(a[no].help[i]=='s'&&
a[no].help[i+1]=='o'&&a[no].help[i+2]=='s'){
a[no].sos++;
}
}
if(a[no].sos>maxn){
maxn=a[no].sos;
cnt=0;
most[++cnt]=a[no].name;
}
if(a[no].sos==maxn){
most[++cnt]=a[no].name;
}
}
for(int i=2;i<=cnt;i++){
cout<<most[i]<<' ';;
}
cout<<endl<<maxn;
return 0;
}
/*
5
tom
soso
john
sosososossos
kitty
sosososossos
mike
sosososossos
peter
sosssssssoss
*/
70分,哪错了(这次我确定我仔细看题了)
