50分求助!
查看原帖
50分求助!
405146
Ruan_ji楼主2022/5/2 11:37

rt,蒟蒻的代码只得了50分,蒟蒻实在看不出来有什么错误,求助大佬~~

#include <iostream>
#include <cstdio>
#include <cstring>
#define MAXN 500
using namespace std;
int n;
int number;
string answer[MAXN];
int len = 1;
int main(){
    cin >> n;
    int MAX = 0;
    for (int i = 1;i <= n; ++i){
        string name;
        string str;
        cin >> name >> str;
        for (int i = 0;i < str.length(); ++i){
            if (str[i] == 's'){
                if (str[i + 1] == 'o' and str[i + 2] == 's'){
                    number += 1;
                }
            }
        }
        if (number > MAX){
            MAX = number;
            answer[len] = name;
        }
        else if (number == MAX){
            len += 1;
            answer[len] = name;
        }
        number = 0;
    }
    for (int i = 1;i <= len; ++i){
        cout << answer[i] << " ";
    }
    cout << endl;
    cout << MAX << endl;
    return 0;
}
2022/5/2 11:37
加载中...