第4、5、6、7点超时
查看原帖
第4、5、6、7点超时
535765
Winner8fighting楼主2021/8/1 10:33
#include <bits/stdc++.h>
#include <algorithm>//algorithm
#include <iostream> 
using namespace std;

bool race[2500];

int main (){
	int n,i,l;
	char temp='w';
	for (l=1;temp!='E';l++){
		cin >>temp;
		if (temp=='W') race[l]=1;
		else race[l]=0;
	}
	l-=2;
	int a=0,b=0;
	for (i=1;i<=l;i++){
		if (race[i]) a++;
		else b++;
		if ((a>=11 || b>=11)&&(abs(a-b)>=2)){
				printf ("%d:%d\n",a,b);
			    a=0,b=0;
			}
	}
	printf ("%d:%d\n\n",a,b);
	a=0,b=0;
	for (i=1;i<=l;i++){
		if (race[i]) a++;
		else b++;
		if ((a>=21 || b>=21)&&(abs(a-b)>=2)){
				printf ("%d:%d\n",a,b);
			    a=0,b=0;
			}
	} 
	printf ("%d:%d\n\n",a,b);
	return 0;
} 

我这个程序貌似没什么问题

以第四个点的数据为例

虽然答案做的是正确的,看了时间也没问题

但是程序运行完就报错退出

困惑???

2021/8/1 10:33
加载中...