10pts求调!(悬关,先到先得)
查看原帖
10pts求调!(悬关,先到先得)
1004336
Hope5365楼主2023/12/20 16:20
#include <iostream>
#include <cmath>
using namespace std;

const int N = 1e4 + 10;
int a[N],n,w,l;
char c;

int main()
{
	ios::sync_with_stdio(0);
	while (cin >> c && c != 'E')
	{
		if (c == 'W') a[++n] = 1;
		if (c == 'L') a[++n] = 2;
	}
	//-------------------------------11
	for(int i = 1;i <= n;i ++)
	{
		if (a[i] == 1) w ++;
		if (a[i] == 2) l ++;
		if (((w == 11) || (l == 11)) && abs(w - l) >= 2)
		{
			printf("%d:%d\n",w,l);
			w = 0,l = 0;
		}
	}
	if (w != 0 || l != 0) cout << w << ":" << l << endl << endl;
	w = 0,l = 0;
	//-------------------------------11
	for(int i = 1;i <= n;i ++)
	{
		if (a[i] == 1) w ++;
		if (a[i] == 2) l ++;
		if (((w == 21) || (l == 21)) && abs(w - l) >= 2)
		{
			printf("%d:%d\n",w,l);
			w = 0,l = 0;
		}
	}
	if (w != 0 || l != 0) cout << w << ":" << l << endl << endl;
	return 0;
}

如果今天没回复,关注可能要到礼拜六和礼拜天

2023/12/20 16:20
加载中...