蒟蒻求助玄关
  • 板块灌水区
  • 楼主封禁用户
  • 当前回复15
  • 已保存回复15
  • 发布时间2024/8/3 14:12
  • 上次更新2024/8/3 15:37:11
查看原帖
蒟蒻求助玄关
1401572
封禁用户楼主2024/8/3 14:12

P1042 [NOIP2003 普及组] 乒乓球

#include<bits/stdc++.h>
using namespace std;
int f[2] = {11, 21};
int a[25 * 2500 + 10], n = 0;

int main() {

	char tmp;
	while (1) {
		cin >> tmp;
		if (tmp == 'E')
			break;
		else if (tmp == 'W')
			a[n++] = 1;
		else if (tmp == 'L')
			a[n++] = 0;
	}
	for (int k = 0; k < 2; k++) {
		int w = 0, l = 0;
		for (int i = 0; i < n; i++) {
			w += a[i];
			l += 1 - a[i];
			if ((max(w, l) >= f[k]) && abs(w - l) >= 2) {
				cout << w << ": " << l << "\n";
				w = l = 0;
			}
		}
	}
	return 0;
}

全WA

2024/8/3 14:12
加载中...