80pts求调
查看原帖
80pts求调
1356690
Bigcommenter楼主2025/1/14 15:37

本蒟蒻讨厌模拟

本题80pts 2WA 求调

欢迎各位大佬来指点 回复必关!!!

#include<bits/stdc++.h>
using namespace std;
char a[70000];
int h,d,pos;
int main()
{
	char s;
	for(int i=1;;i++)
	{
		cin>>s;
		a[pos++]=s;
		if(s=='E')	break;
	}
	int lena=strlen(a);
	for(int i=0;i<lena&&a[i]!='E';i++)
	{
		if(a[i]=='W')	h++;
		else	d++;
		if((h>=11&&h-2>=d)||(d>=11&&d-2>=h))
		{
			cout<<h<<':'<<d<<"\n";
			h=d=0;
		}
	}
	if(d!=0||h!=0)	cout<<h<<":"<<d<<"\n";
	cout<<"\n";
	//11  end
	h=d=0;
	for(int i=0;i<lena&&a[i]!='E';i++)
	{
		if(a[i]=='W')	h++;
		else	d++;
		if((h>=21&&h-2>=d)||(d>=21&&d-2>=h))
		{
			cout<<h<<":"<<d<<"\n";
			h=d=0;
		}
	}
	if(d!=0||h!=0)	cout<<h<<":"<<d<<"\n";
	return 0;
}

2025/1/14 15:37
加载中...