90分求助!!!
查看原帖
90分求助!!!
1060194
daqi楼主2023/12/15 19:49

为什么第6个点会WA呀?? 请大佬们指教,找不到为什么会出这种BUG。

#include <bits/stdc++.h>
using namespace std;

string s;
int hw11[2515],dw11[2515],hw21[2515],dw21[2515],w21len,w11len,h11,d11,h21,d21;

int main(){
    while(cin>>s){
        for(int j=1;j<=s.size();j++){
            if(s[j-1]=='W'){
                //华华
                h11++;h21++;
            }else if(s[j-1]=='L'){
                //对手
                d11++;d21++;
            }
            if((h11>=11||d11>=11)&&max(h11,d11)-min(h11,d11)>=2){
                w11len++;
                hw11[w11len]=h11;h11=0;
                dw11[w11len]=d11;d11=0;
            }
            if((h21>=21||d21>=21)&&max(h21,d21)-min(h21,d21)>=2){
                w21len++;
                hw21[w21len]=h21;h21=0;
                dw21[w21len]=d21;d21=0;
            }
            
            if(s[j-1]=='E'){
                for(int i=1;i<=w11len;i++){
                    cout<<hw11[i]<<":"<<dw11[i]<<endl;
                }cout<<h11<<":"<<d11<<endl;
                cout<<endl;
                for(int i=1;i<=w21len;i++){
                    cout<<hw21[i]<<":"<<dw21[i]<<endl;
                }cout<<h21<<":"<<d21<<endl;
                return 0;
            }
        }
    }
    for(int i=1;i<=w11len;i++){
        cout<<hw11[i]<<":"<<dw11[i]<<endl;
    }cout<<h11<<":"<<d11<<endl;
    cout<<endl;
    for(int i=1;i<=w21len;i++){
        cout<<hw21[i]<<":"<<dw21[i]<<endl;
    }cout<<h21<<":"<<d21<<endl;
    return 0;
}
2023/12/15 19:49
加载中...