```cpp
#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;
int a[100000];
int main() {
int readLength = 0;
//
char s;
for (int i = 0; cin >> s && s != 'E'; i++) {
if (s == 'W')a[i] = 1;
else a[i] = 2;
readLength++;
}
if (readLength == 0) {
cout << "0:0\n\n0:0";
return; // bug1 直接结束
}
//11Points
int wwin = 0, lwin = 0;
for (int i = 0; i < readLength; i++) {
if (a[i] == 1) {
wwin++;
}
else {
lwin++;
}
if ((wwin >= 11 || lwin >= 11) && (abs(wwin - lwin) >= 2)) {
printf("%d:%d\n", wwin, lwin);
wwin = 0, lwin = 0;
}
}
//if (wwin != 0 || lwin != 0) { // bug2 去掉判断
printf("%d:%d\n", wwin, lwin);
wwin = 0, lwin = 0;
//}
cout << endl;
//21Points
for (int i = 0; i < readLength; i++) {
if (a[i] == 1) {
wwin++;
}
else {
lwin++;
}
if ((wwin >= 21 || lwin >= 21) && (abs(wwin - lwin) >= 2)) {
printf("%d:%d\n", wwin, lwin);
wwin = 0, lwin = 0;
}
}
//if (wwin != 0 || lwin != 0) { // bug3 同bug2
printf("%d:%d\n", wwin, lwin);
wwin = 0, lwin = 0;
//}
cout << endl;
}
```
@[AndyChen130130](/user/1054257)
by wangruiqi36 @ 2024-02-13 13:38:21
ok,关注了
by AndyCGM @ 2024-02-14 09:07:51