80分求助
查看原帖
80分求助
1193626
wangyoude楼主2023/11/9 15:54
#include <iostream>
#include <cstring>
using namespace std;
int main(){
    string st1,st2,st3;int num1=0,num2=0;
    bool  logo(string);
    cin>>st1;
    while(logo(st1)==false){
        cin>>st2;
        st1=st1+st2;
    }
    if(st1=="E"){
        cout<<0<<':'<<0<<endl<<endl<<0<<':'<<0;
    }
    int n=st1.length(),last=n-1;
    for(int i=0;i<n;i++){
        if(st1[i]=='E') last=i;
    }
    for(int i=0;i<=last;i++){
        if(st1[i]=='W') num1++;
        else if(st1[i]=='L') num2++;
        if((num1>=11||num2>=11)&&(abs(num1-num2)>=2)){
            cout<<num1<<':'<<num2<<endl;
            num1=0;
            num2=0;
        }
    }
    if(num1!=0||num2!=0) cout<<num1<<':'<<num2<<endl;
    cout<<endl;
    num1=0;
    num2=0;
    for(int i=0;i<=last;i++){
        if(st1[i]=='W') num1++;
        else if(st1[i]=='L') num2++;
        if((num1>=21||num2>=21)&&(abs(num1-num2)>=2)){
            cout<<num1<<':'<<num2<<endl;
            num1=0;
            num2=0;
        }
    }
    if(num1!=0||num2!=0) cout<<num1<<':'<<num2;
    
}
bool logo(string st1){
    int n=st1.length();
    for(int i=0;i<n;i++){
        if(st1[i]=='E') return true;
    }
    return false;
}

2023/11/9 15:54
加载中...