求助,本地IDE测试样例是通过的但是oj全WA
查看原帖
求助,本地IDE测试样例是通过的但是oj全WA
837296
mobai4876162楼主2023/3/1 19:13

本地是可以通过测试样例的,oj全红了,蒟蒻求助```

#include <iostream>
using namespace std;

int main(){
    int a[22][102];
    int book[22];
    int N;
    scanf("%d\n",&N);
    //读取数字并存入
    for(int i=1; i<=N; i++){
        char ch;
        int p = 0;
        while(scanf("%c",&ch)){
            if(ch=='\n' || ch =='\r'){
                break;
            }
            a[i][p++] = ch - '0';
        }
        book[i] = p;
    }

    int max = 1;
    for(int i=2; i<N; i++){
        if(book[i] > book[max]){
            max = i;
        }else if(book[i] == book[max]){ //这里判断的是位数相等的情况,逐位判断大小
            for(int tmp=0; tmp<book[max]; tmp++){
                if(a[i][tmp]>a[max][tmp]){
                    max = i;
                    break;
                }
            }
        }
    }

    cout << max <<endl;
    for(int i=0; i<book[max]; i++){
        cout << a[max][i];
    }
    return 0;
}
2023/3/1 19:13
加载中...