比赛 20220418高一小测验 评测结果 AAAAAAAAAA
题目名称 紧急救助(民间数据) 最终得分 100
用户昵称 Lesater 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2022-04-18 20:43:34
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
#define P pair<string,string>
P a[101];
int cnt[101];
vector<int> last;
int main()
{
    freopen("noi_online2020_save.in","r",stdin);
    freopen("noi_online2020_save.out","w",stdout);
    int n;
    cin>>n;
    for(int i=1;i<=n;++i)
    cin>>a[i].first>>a[i].second;
    int m=0;
    for(int i=1;i<=n;++i)
    {
        string s=a[i].second;
        int r=0;
        while(s.find("sos",r)!=string::npos)
        {
            cnt[i]++;
            r=s.find("sos",r)+1;
        }
        if(m<cnt[i])
        {
            m=cnt[i];
            last.clear();        
            last.push_back(i);
        }
        else if(m==cnt[i])
        last.push_back(i);
    }
    for(int i=0;i<last.size();++i)
        cout<<a[last[i]].first<<' ';
    cout<<endl<<m;
    return 0;
}