求助50分
查看原帖
求助50分
304551
xfzf_shentao楼主2021/11/30 14:25
#include<bits/stdc++.h>
using namespace std;
int x,y,x1,y4;
char ch;
bool flag1,flag2;
int w=1;
char s[25*2500+1];
int read() {
	int f=1,x=0;
	char ch=getchar();
	for(; ch<'0'||ch>'9'; ch=getchar()) if (ch=='-') f=-1;
	for(; ch>='0'&&ch<='9'; ch=getchar()) x=x*10+ch-48;
	return x*f;
}
int main() {
	ch=getchar();
	s[1]=ch;
	while (ch!='E') {
		if (ch=='W') x++;
		else if (ch=='L') y++;
		if (((x==11||y==11)&&abs(x-y)>=2)||((x>21)||(y>21)&&abs(x-y)>=2)) printf("%d:%d\n",x,y),flag2=1,x=0,y=0;
		ch=getchar();
		s[++w]=ch;
	}
	if (x!=0||y!=0) printf("%d:%d\n",x,y),x=0,y=0,flag1=1;
	if (!flag1) printf("0:0\n");
	putchar(10);
	ch=s[1];
	int i=1;
	while (ch!='E') {
		if (ch=='W') x1++;
		else if (ch=='L') y4++;
		if (((x1==21||y4==21)&&abs(x1-y4)>=2)||((x1>21)||(y4>21)&&abs(x1-y4)>=2)) printf("%d:%d\n",x1,y4),flag2=1,x1=0,y4=0;
		ch=s[++i];
	}
	if (x1!=0||y4!=0) printf("%d:%d\n",x1,y4),x1=0,y4=0;
	if (!flag2) printf("0:0\n");
	return 0;
}
2021/11/30 14:25
加载中...