无任何输出求助
查看原帖
无任何输出求助
152652
AndyChen2005121楼主2020/10/21 18:24
#include <iostream>
using namespace std;
  char s;
    int win[2500], win2[2500];
    bool timeout1, timeout2;
    int timeoutcnt1, timeoutcnt2;
    int ptr=1, ptr2=1;
int main(){
    for(int i = 1; cin>>s&&s!='E'; i++){
        if(s=='W') win[ptr]++;
        if(i%11==0){
            if(11-win[ptr] <= 1) timeout1 = true;
            else cout << win[ptr] << ":" << 11-win[ptr++] << endl;
        }
        if(timeout1){
            if(11+timeoutcnt1-win[ptr] > 1 ){
                cout << win[ptr] << ":" << 11+timeoutcnt1-win[ptr++] << endl;
                timeoutcnt1 = 0;
                timeout1 = false;
            }
            else timeoutcnt1++;
        }
        if(i%21==0){
            if(21-win2[ptr2] <= 1) timeout2 = true;
            else cout << win2[ptr2] << ":" << 21-win2[ptr2++] << endl;
        }
        if(timeout2){
            if(21+timeoutcnt2-win2[ptr2] > 1 ){
                cout << win2[ptr2] << ":" << 21+timeoutcnt2-win2[ptr2++] << endl;
                timeoutcnt2 = 0;
                timeout2 = false;
            }
            else timeoutcnt2++;
        }

    }
    return 0;
}

2020/10/21 18:24
加载中...