十分代码如下,再不帮我就真的SOS了QWQ
#include<bits/stdc++.h>
using namespace std;
int n,ans;
struct node{
string name;
int ans;
} c[105];
bool cmp(node x,node y){
return x.ans > y.ans;
}
int main(){
cin >> n;
for(int i = 1;i <= n;i++){
string sos;
cin >> c[i].name >> sos;
for(int j = 0;j < sos.size();j++){
if(sos[j] == 'o'){
if(sos[j - 1] == 's' && sos[j + 1] == 's'){
c[i].ans++;
}
}
}
}
sort(c + 1,c + n + 1,cmp);
for(int i = 1;i <= n;i++){
if(c[i].ans == c[i + 1].ans){
ans++;
}
}
for(int i = 1;i <= ans + 1;i++){
cout << c[i].name << ' ';
}
cout << endl << c[1].ans;
return 0;
}
大佬们帮帮我QWQ