新人一个测点都过不了()求大佬指出哪里出现了问题
查看原帖
新人一个测点都过不了()求大佬指出哪里出现了问题
922528
jeamark_233楼主2023/2/26 19:19
#include <iostream>
#include <math.h>
using namespace std;
char jishu[62500];
int main()
{
	int j=0,i,a,b;
	while(jishu[j]!='E')
	{
		j++;
		cin>>jishu[j];
	}
	for(i=1;i<=j;i++)
	{
		if(jishu[i]=='E')
		{
			cout<<a<<":"<<b<<endl;
			break;
		}
		if(jishu[i]=='W')
		{
			a++;
		}
		else if(jishu[i]=='L')
		{
			b++;
		}
		if(abs(a-b)>=2&&(a>=11||b>=11))
		{
			cout<<a<<":"<<b<<endl;
			a=0;b=0;
		}
	}
	cout<<endl;
	a=0;b=0;
	for(i=1;i<=j;i++)
	{
		if(jishu[i]=='E')
		{
			cout<<a<<":"<<b<<endl;
			break;
		}
		if(jishu[i]=='W')
		{
			a++;
		}
		else if(jishu[i]=='L')
		{
			b++;
		}
		if(abs(a-b)>=2&&(a>=21||b>=21))
		{
			cout<<a<<":"<<b<<endl;
			a=0;b=0;
		}
	}
}

一个测点都过不了,想法非常蒟蒻。

2023/2/26 19:19
加载中...