问题标题: 酷町堂:5357 最急救助

0
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分,哪错了(这次我确定我仔细看题了)


0
0
我要回答