10分求助
查看原帖
10分求助
398152
MinimumSpanningTree最小生成树楼主2022/2/27 14:31

10分求助 https://www.luogu.com.cn/record/68740970

#include<iostream>
using namespace std;
string a;
char c;
int b1,b2,k; 
int main()
{
	while(c!='E')
	{
		cin>>c;
		if(c!='E') 
		{
			a[k]=c;
			k++;
		}
	}
	if(k==0)
	{
		printf("0:0\n\n0:0");
		return 0;
	} 
	//printf("%d",k);
	//for(int i=0;i<a.size();i++) cout<<a[i]<<' ';
	for(int i=0;i<k;i++)
	{
		if(a[i]=='W') b1++;
		else b2++;
		if((b1>=11&&b1-b2>=2||b2>=11&&b2-b1>=2)||i==k-1)
		{
			printf("%d:%d\n",b1,b2);
			b1=0;
			b2=0;
		}
		//printf("%d %d\n",b1,b2);
	}
	b1=0;
	b2=0;
	printf("\n");
	for(int i=0;i<k;i++)
	{
		if(a[i]=='W') b1++;
		else b2++;
		if((b1>=21&&b1-b2>=2||b2>=21&&b2-b1>=2)||i==k-1)
		{
			printf("%d:%d\n",b1,b2);
			b1=0;
			b2=0;
		}
	}
	return 0;
}
2022/2/27 14:31
加载中...