求助!!
查看原帖
求助!!
923519
Jarstick楼主2023/8/22 19:49

只有50分是为什么

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+100;
char c[N],x;
int num_1,num_2,k;
int main()
{
	while(1)
	{
		cin>>x;
		k++;
		c[k]=x;
		if(x=='E') break;
	}
	if(c[1]=='E')
	{
		cout<<"0:0\n\n0:0";
		return 0;
	}
	for(int i=1;i<=k;i++)
	{
		if(c[i]=='W') num_1++;
		else if(c[i]=='L') num_2++;
		if((num_1>=11||num_2>=11)&&abs(num_1-num_2>=2))
		{
			cout<<num_1<<":"<<num_2<<endl;
			num_1=0,num_2=0; 
		}
		else if(i==k)
		{
			cout<<num_1<<":"<<num_2<<endl;
		}
	}
	num_1=0,num_2=0;
	cout<<endl;
	for(int i=1;i<=k;i++)
	{
		if(c[i]=='W') num_1++;
		else if(c[i]=='L') num_2++;
		if((num_1>=21||num_2>=21)&&abs(num_1-num_2>=2))
		{
			cout<<num_1<<":"<<num_2<<endl;
			num_1=0,num_2=0; 
		}
		else if(i==k)
		{
			cout<<num_1<<":"<<num_2<<endl;
		}
	}
	return 0;
}
2023/8/22 19:49
加载中...