蒟蒻在线求解 B2121过了95
查看原帖
蒟蒻在线求解 B2121过了95
1128634
OnMyMoutains1de楼主2023/11/27 20:39

过了19个点 第13个测试点没过 为什么捏555

第13个点报这个Wrong Answer.wrong answer Too short on line 2.

#include <bits/stdc++.h>
using namespace std;
int main(){
    string s;
    string a[300];
    getline(cin,s);
    int cnt = 0;
    int sz;
    int maxx = 0,minn = 0x3f;
    for(int i=0;i<s.size();i++){
        if(s[i]==' ' || s[i]==','||s[i]=='.'){
            maxx = max(maxx,sz);
            minn = min(minn,sz);
            cnt++;
            sz = 0;
            continue;
        }
        else{
            a[cnt] += s[i];
            sz++;
        }
    }
    for(int i=0;i<cnt;i++){
        if(a[i].size() == maxx){
            cout << a[i] << endl;
            break;
        }
    }
    for(int i=0;i<cnt;i++){
        if(a[i].size() == minn){
            cout << a[i] << endl;
            return 0;
        }
    }
    return 0;
}
2023/11/27 20:39
加载中...