@[wscwsc](/user/1003121)
by 123lusicheng @ 2024-02-18 10:17:38
@[Ted_LightningTechG_](/user/518500) 你可能是[UB](https://www.luogu.com.cn/blog/StudyingFather/undefined-behavior)了。
我的[这个帖子](https://www.luogu.com.cn/discuss/770140)不知道有没有帮助有帮助
by Luke_li @ 2024-02-18 10:22:56
@[Luke_li](/user/539784) 好的,我试试
by Ted_LightningTechG_ @ 2024-02-18 10:30:10
```
#include<bits/stdc++.h>
struct node{
int w, l;
};
std::queue<node> q11, q21;
char a[65000];
int main() {
char ch = getchar();
int t = 0;
while(ch != 'E') {
if(ch == '\n') ch = getchar();
else a[++ t] = ch, ch = getchar();
}
int W11 = 0, L11 = 0, W21 = 0, L21 = 0;
for(int i = 1; i <= t; i ++) {
if(a[i] == 'W') W11 ++, W21 ++;
else L11 ++, L21 ++;
if((W11 >= 11 || L11 >= 11) && abs(W11 - L11) > 1) q11.push({W11, L11}), W11 = L11 = 0;
if((W21 >= 21 || L21 >= 21) && abs(W21 - L21) > 1) q21.push({W21, L21}), W21 = L21 = 0;
}
q11.push({W11, L11}), q21.push({W21, L21});
while(! q11.empty()) {
std::cout << q11.front().w <<':'<< q11.front().l <<'\n';
q11.pop();
}
std::cout <<'\n';
while(! q21.empty()) {
std::cout << q21.front().w <<':'<< q21.front().l <<'\n';
q21.pop();
}
return 0;
}
```
@[Luke_li](/user/539784) 感觉没啥问题啊?
by Ted_LightningTechG_ @ 2024-02-18 10:48:59
@[Ted_LightningTechG_](/user/518500) 我也不清楚,不过我建议你使用cin和endl再试试。
by Luke_li @ 2024-02-18 11:24:31
@[Luke_li](/user/539784) 谢,但我不想调了(
by Ted_LightningTechG_ @ 2024-02-18 12:48:33