90分 #6 RE求助

P1042 [NOIP2003 普及组] 乒乓球

0neKbyte @ 2024-10-22 21:51:13

这是洛谷给的反馈:RE Segmentation fault with invalid memory reference.

自己测试时正常返回value 0

#include<iostream>
using namespace std;
int L11[8000], L21[5000];
int main(){
    char str;
    int w11=0, w21=0, l11=0, l21=0, i11=0, i21=0;
    while(true){
        cin>>str;
        if(str=='E') break;
        if(str=='W'){
            w11++;
            w21++;
        }
        if(str=='L'){
            l11++;
            l21++;
        } 
        if((w11>=11 && w11-l11>=2) || (l11>=11 && l11-w11>=2)){
            L11[i11]=w11;
            L11[i11+1]=l11;
            i11+=2;
            w11=0;
            l11=0;
        }if((w21>=21 && w21-l21>=2) || (l21>=21 && l21-w21>=2)){
            L21[i21]=w21;
            L21[i21+1]=l21;
            i21+=2;
            w21=0;
            l21=0;
        }
    }for(int i=0; i<i11; i+=2){
        printf("%d:%d\n", L11[i], L11[i+1]);
    }printf("%d:%d\n\n", w11, l11);
    for(int i=0; i<i21; i+=2){
        printf("%d:%d\n", L21[i], L21[i+1]);
    }printf("%d:%d", w21, l21);
    return 0;
}

球球了,看看蒟蒻的代码8 qwq


by hyh0174 @ 2024-10-22 21:53:57

@0neKbyte 数组开大一点。
注:事实上有一个测试点有 2501 行数据。


|