@[guoduor](/user/760992) 虽然没过,但你加freopen是什么意思???
by _zhx @ 2023-10-10 19:51:06
freopen("table.in","r",stdin);
freopen("table.out","w",stdout);
这两句不用加
by skyblue3 @ 2023-10-10 19:58:41
你 确 定 你 这 是 最 后 一 个 点 wa ?
by skyblue3 @ 2023-10-10 20:00:08
哈
by guoduor @ 2023-10-10 20:00:56
没事,注释加了(
by guoduor @ 2023-10-10 20:01:48
把73行和50行的特判去了
by LYBT @ 2023-10-10 20:14:37
亲测可过的代码
```cpp
#include <cstdio>
#include <cstring>
#include <cmath>
#include <iostream>
#include <algorithm>
using namespace std;
char s[100005];
int main()
{
// freopen("table.in","r",stdin);
// freopen("table.out","w",stdout);
char x;
int H=0,D=0,j=0,len;
while(cin >> x)
{
if(x == 'E')
{
break;
}
s[j]=x;
j++;
}
len=strlen(s);
if(len == 0)
{
printf("0:0\n\n");
printf("0:0\n");
return 0;
}
for(int i=0;i<len;i++)
{
if(s[i] == 'W')
{
H++;
}
if(s[i] == 'L')
{
D++;
}
if(max(H,D) >= 11 && abs(D-H) >= 2)
{
printf("%d:%d\n",H,D);
H=0;
D=0;
}
}
printf("%d:%d\n\n",H,D);
H=0;
D=0;
for(int i=0;i<len;i++)
{
if(s[i] == 'W')
{
H++;
}
if(s[i] == 'L')
{
D++;
}
if(max(H,D) >= 21 && abs(D-H) >= 2)
{
printf("%d:%d\n",H,D);
H=0;
D=0;
}
}
printf("%d:%d\n",H,D);
return 0;
}
```
by LYBT @ 2023-10-10 20:20:03
ok,蟹蟹大佬
by guoduor @ 2023-10-10 21:02:08