为什么会RE
查看原帖
为什么会RE
567642
waioi_lin楼主2022/8/2 16:53
#include <bits/stdc++.h>
using namespace std;

char c[100100], tot;

int main()
{
	int w, l;
	w=l=0;
	char a;
	while(cin>>a)
	{
		if(a=='E') break;
		c[tot++]=a;
	}
	if(tot==0)
	{
		printf("0:0\n\n0:0");
	}
	for(int i=0;i<tot;i++)
	{
		if(c[i]=='W') w++;
		else l++;
		if(w>=11 || l>=11)
		{
			if(abs(w-l)>=2)
			{
				printf("%d:%d\n", w, l);	
				w=l=0;
			}
		}
	}
	if(w!=0 || l!=0)
		printf("%d:%d\n", w, l);
	puts("");
	w=l=0;
	for(int i=0;i<tot;i++)
	{
		if(c[i]=='W') w++;
		else l++;
		if(w>=21 || l>=21)
		{
			if(abs(w-l)>=2)
			{
				printf("%d:%d\n", w, l);
				w=l=0;	
			}
		}
	}
	if(w!=0 || l!=0)
		printf("%d:%d\n", w, l);
	return 0;	
} 
 
2022/8/2 16:53
加载中...