最后一个点过不去,有没有佬帮忙看下
查看原帖
最后一个点过不去,有没有佬帮忙看下
1261787
jnkssss楼主2024/3/5 16:38
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;

char s[100000];
long long a,b;
//WWWWWWWWWWWWWWWWWWWWWWLWE
int main()
{
	
	char c;
	int i=0;
	while(cin>>c && c!='E')
	{
		if(c=='W') s[i]=c;
		if(c=='L') s[i]=c;
		i++;
	}
	s[i]='E';
	i=0;
	while(s[i]!='E')
	{
		
		if(a>=11 || b>=11)
		{
			if(abs(a-b)>=2)
			{
				cout<<a<<':'<<b<<endl;
				a=b=0;
			}
			else
		    {
			    if(s[i]=='W') a++;
			    if(s[i]=='L') b++;
			    i++;
		    }
		}
		else
		{
			if(s[i]=='W') a++;
			if(s[i]=='L') b++;
			i++;
		}
	}
	cout<<a<<':'<<b<<endl;
	a=b=i=0;
	cout<<endl;
	while(s[i]!='E')
	{
		if(a>=21 || b>=21)
		{
			if(abs(a-b)>=2)
			{
				cout<<a<<':'<<b<<endl;
				a=b=0;
			}
			else
		    {
			    if(s[i]=='W') a++;
			    if(s[i]=='L') b++;
			    i++;
		    }
		}
		else
		{
			if(s[i]=='W') a++;
			if(s[i]=='L') b++;
			i++;
		}
	}
	cout<<a<<':'<<b<<endl;
}
2024/3/5 16:38
加载中...