为什么CE
查看原帖
为什么CE
929027
AK_AK_AK楼主2025/8/1 19:52
#include<bits/stdc++.h>
using namespace std;
int n;
struct sos{
    string name,Sos;
    int cnt;
}a[1145];
bool cmp(sos x,sos y){
    return x.cnt>y.cnt;
}
int main(){
    cin>>n;
    for(int i=1; i<=n; i++) cin>>a[i].name>>a[i].Sos;
    for(int i=1; i<=n; i++) {
        for(int j=1; j<=a[i].Sos.size(); j++){
            if(a[i][j].Sos=='s'){
                if(a[i][j+1].Sos=='o'){
                    if(a[i][j+2].Sos=='s') a[i].cnt++; 
                }
            }
        }
    }
    sort(a+1,a+n+1,cmp);
    int sum=a[1].cnt;
    for(int i=1; i<=n; i++) {
        if(a[i].cnt==sum) cout<<a[i].name<<" ";
    }
    cout<<endl;
    cout<<sum;
    return 0;
}
2025/8/1 19:52
加载中...