@[BoyuZhang](/user/781722) 即使那局没开始也要输出0:0
by Hyh_111 @ 2023-10-13 18:52:20
what???
by BoyuZhang @ 2023-10-13 18:54:56
上一局结束了,这一局开始了,比分 0:0
by jqQt0220 @ 2023-10-13 18:55:06
那为啥我别的点都过了呢
by BoyuZhang @ 2023-10-13 18:55:30
@[jqQt0220](/user/678175) @[Hyh12377](/user/577199) 谢谢,我试试
by BoyuZhang @ 2023-10-13 18:56:12
在 11 分制下,此时比赛的结果是华华第一局 11 比 0 获胜,第二局 11 比 0 获胜,正在进行第三局,当前比分 1 比 1。而在 21 分制下,此时比赛结果是华华第一局 21 比 0 获胜,正在进行第二局,比分 2 比 1。如果一局比赛刚开始,则此时比分为 0 比 0。直到分差大于或者等于 2,才一局结束。
by jqQt0220 @ 2023-10-13 18:57:39
@[Hyh12377](/user/577199) @[jqQt0220](/user/678175)
还是没改明白
```cpp
#include<iostream>
#include<cstdio>
using namespace std;
char s[70000];
int main(){
freopen("P1042.in","r",stdin);
freopen("P1042.out","w",stdout);
int w=0,l=0;
int j=0;
while(cin>>s[j]){
j++;
}
if(s[0]=='E'){
cout<<0<<":"<<0<<endl<<endl<<0<<":"<<0;
}
for(int i=0;i<j;i++){
if(s[i]=='E'){
break;
}
if(w<11&&l<11){
if(s[i]=='W'){
w++;
}
else{
l++;
}
}
else{
if(w-l>=2||l-w>=2){
cout<<w<<':'<<l<<endl;
w=0;
l=0;
if(s[i]=='W'){
w++;
}
else{
l++;
}
}
else{
if(s[i]=='W'){
w++;
}
else{
l++;
}
}
}
}
if(w!=0||l!=0) cout<<w<<':'<<l<<endl;
w=0;
l=0;
cout<<endl;
for(int i=0;i<j;i++){
if(s[i]=='E'){
break;
}
if(w<21&&l<21){
if(s[i]=='W'){
w++;
}
else{
l++;
}
}
else{
if(w-l>=2||l-w>=2){
cout<<w<<":"<<l<<endl;
w=0;
l=0;
if(s[i]=='W'){
w++;
}
else{
l++;
}
}
else{
if(s[i]=='W'){
w++;
}
else{
l++;
}
}
}
}
if(w!=0||l!=0) cout<<w<<':'<<l<<endl;
return 0;
}
```
请问怎么改
by BoyuZhang @ 2023-10-13 18:59:15
@[BoyuZhang](/user/781722) `if(w!=0||l!=0) cout<<w<<':'<<l<<endl;` 这个不要(当时我也是这里加了这个没过的,调了半天)还有交上去不要加 `freopen`
by jqQt0220 @ 2023-10-13 19:08:57
@[jqQt0220](/user/678175) 是整行都去掉吗??
改注释了
by BoyuZhang @ 2023-10-13 19:18:19
@[jqQt0220](/user/678175) 还是WA了……
```cpp
#include<iostream>
#include<cstdio>
using namespace std;
char s[70000];
int main(){
//freopen("P1042.in","r",stdin);
//freopen("P1042.out","w",stdout);
int w=0,l=0;
int j=0;
while(cin>>s[j]){
j++;
}
if(s[0]=='E'){
cout<<0<<":"<<0<<endl<<endl<<0<<":"<<0;
return 0;
}
for(int i=0;i<j;i++){
if(s[i]=='E'){
break;
}
if(w<11&&l<11){
if(s[i]=='W'){
w++;
}
else{
l++;
}
}
else{
if(w-l>=2||l-w>=2){
cout<<w<<':'<<l<<endl;
w=0;
l=0;
if(s[i]=='W'){
w++;
}
else{
l++;
}
}
else{
if(s[i]=='W'){
w++;
}
else{
l++;
}
}
}
}
cout<<w<<':'<<l<<endl;
w=0;
l=0;
cout<<endl;
for(int i=0;i<j;i++){
if(s[i]=='E'){
break;
}
if(w<21&&l<21){
if(s[i]=='W'){
w++;
}
else{
l++;
}
}
else{
if(w-l>=2||l-w>=2){
cout<<w<<":"<<l<<endl;
w=0;
l=0;
if(s[i]=='W'){
w++;
}
else{
l++;
}
}
else{
if(s[i]=='W'){
w++;
}
else{
l++;
}
}
}
}
cout<<w<<':'<<l<<endl;
return 0;
}
```
by BoyuZhang @ 2023-10-13 19:23:14