求助!求助!
查看原帖
求助!求助!
1401667
fanluxiang楼主2024/9/23 18:36

把评论区和题解中的细节看了个遍,还是60分

#include<bits/stdc++.h>
using namespace std;
int s[62510];
int main()
{
	char c;
	int h;
	for(h=0;cin>>c;h++)
	{
		if(c=='E')  break;
		if(c=='W')  s[h]=1;
		else s[h]=2;
	}
	if(h==0)  
	{
		printf("0:0\n\n0:0");
		return 0;
	}
	int x=0,y=0;
	for(int i=0;i<h;i++)
	{
		if(s[i]==1)  x++;
		else y++;
		if((x>=11 || y>=11) && max(x,y)-min(x,y)>=2)
		{
			printf("%d:%d\n",x,y);
			x=y=0;
		} 
		if(i==h-1 && x!=0 && y!=0)  printf("%d:%d\n",x,y);
	}
	x=y=0;
	cout<<endl;
	for(int i=0;i<h;i++)
	{
		if(s[i]==1)  x++;
		else y++;
		if((x>=21 || y>=21) && max(x,y)-min(x,y)>=2)
		{
			printf("%d:%d\n",x,y);
			x=y=0;
		} 
		if(i==h-1 && x!=0 && y!=0)  printf("%d:%d\n",x,y);
	}
	return 0;
}
2024/9/23 18:36
加载中...