HELP!
查看原帖
HELP!
506649
昊轩啥也不是楼主2021/9/5 14:32

实在找不到错误在哪,求助

样例总是输出这个

11:0
11:0
1:1

21:1
3:1
#include<bits/stdc++.h>
using namespace std;
int main(){
    int hua=0,dui=0,fen[2]={11,21},zs[62505],t=0;
    char hmbb;
    while(true){
        cin>>hmbb;
        if(hmbb=='E') break;
        else if(hmbb=='W'){
        zs[t]=1;
        t++;
        }
        else if(hmbb=='L'){
        zs[t]=0;
        t++;
        }
    }
    for(int turn=0;turn<2;turn++){
        for(int i=0;i<t;i++){
            if(zs[i]==1) hua++;
            if(zs[i]==0) dui++;
            if(max(hua,dui)>=fen[turn]&&abs(hua-dui)>=2){
                cout<<hua<<":"<<dui<<endl;
                hua=dui=0;
            } 
        }
        cout<<hua<<":"<<dui<<endl;
        cout<<endl;
    }
    return 0;
}
2021/9/5 14:32
加载中...