蒟蒻求解题目意思
查看原帖
蒟蒻求解题目意思
307619
白鸽飞呀飞楼主2020/12/11 22:28

一直看不懂题目

各位大佬,题目是哪种意思?

1:

只要有一方有先达到11或21分此局比赛结束,下一局比赛开始。

2:

即使一方达到11分或21分,如果分差≤2,比赛仍然继续,直到分差≥2。
——————————分割线———————————
下面附上本蒟蒻的代码(0分,样例已过)
#include <iostream> 
using namespace std;
char s[1000];
int main()
{
	int a = 0,b = 0;
	for(int i = 0;;i++)
	{
		cin>>s[i];
		if(s[i] == 'E') break;
	}
	for(int i = 0;;i++)
	{
		if(s[i] == 'E')
		{
			cout<<a<<":"<<b<<endl;
			b = 0;
			a = 0;
			break;
		}
		else if(s[i] == 'W')
		{
			a++;
			if(a >= 11)
			{
				cout<<a<<":"<<b<<endl;
				b = 0;
				a = 0;
			}
		}
		else if(s[i] == 'L')
		{
			b++;
			if(b >= 11)
			{
				cout<<a<<":"<<b<<endl;
				b = 0;
				a = 0;
			}
		}
	}
	cout<<endl<<endl;
	for(int i = 0;;i++)
	{
		if(s[i] == 'E')
		{
			cout<<a<<":"<<b<<endl;
			b = 0;
			a = 0;
			break;
		}
		else if(s[i] == 'W')
		{
			a++;
			if(a >= 21)
			{
				cout<<a<<":"<<b<<endl;
				b = 0;
				a = 0;
			}
		}
		else if(s[i] == 'L')
		{
			b++;
			if(b >= 21)
			{
				cout<<a<<":"<<b<<endl;
				b = 0;
				a = 0;
			}
		}
	}
	return 0;
}
2020/12/11 22:28
加载中...