奇了怪了,这是代码。
#include<bits/stdc++.h>
using namespace std;
int main(){
//freopen("save.in","r",stdin);
//freopen("save.out","w",stdout);
int n,f=1,maxn;
vector <int> max;
cin>>n;
string x[n];
string name[n];
for(int i=0;i<n;i++){
cin>>name[i];
cin>>x[i];
int k=0;
for(int j=0;j<x[i].size();j++){
if(x[i][j]=='s'&&x[i][j+1]=='o'&&x[i][j+2]=='s'){
k++;
}
}if(k>maxn){
maxn=k;
max.clear();
max.push_back(i);
}else if(k==maxn){
max.push_back(i);
}
}for(int i=0;i<max.size();i++){
cout<<name[max[i]]<<" ";
}cout<<endl<<maxn;
return 0;
}
输出比较
标准:
mark
3
输出:
mark
3