为什么第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;
}