神奇错误

P1042 [NOIP2003 普及组] 乒乓球

``` #include<bits/stdc++.h> #define max(x, y) ((x > y) ? x : y) char a; int w11, l11, w21, l21, w[3000], l[3000], num; int main() { // freopen("P1042_2.in","r",stdin); // freopen("P1042.out","w",stdout); a = getchar(); int i = 1; while(a != 'E') { if(a == '\n') { a = getchar(); continue; } if(a == 'W') w11 ++, w21 ++; else l11 ++, l21 ++; if(max(w11, l11) == 11) { std::cout << w11 <<':'<< l11 <<'\n'; w11 = l11 = 0; } if(max(w21, l21) == 21) w[++ num] = w21, l[num] = l21, w21 = l21 = 0; i ++, a = getchar(); } if(! (w11 == 0 && l11 == 0)) std::cout << w11 <<':'<< l11 <<"\n\n"; if(! (w21 == 0 && l21 == 0))w[++ num] = w21, l[num] = l21; for(int i = 1; i <= num; i ++) std::cout << w[i] <<':'<< l[i] <<'\n'; return 0; } ``` 康康代码
by Ted_LightningTechG_ @ 2023-10-14 10:54:38


@[FIGHTINGTEDDY](/user/518500) 一般这种情况 $60\%$ 是数组越界
by sunyizhe @ 2023-10-14 15:19:57


还是建议放到洛谷IDE里面评测一下,如果开了氧关掉试一下
by sunyizhe @ 2023-10-14 15:20:59


@[sunyizhe](/user/481330) 谢,我晚点试一下
by Ted_LightningTechG_ @ 2023-10-14 15:22:53


|