70分求助
查看原帖
70分求助
1159589
oKdm楼主2024/3/1 20:05

求助

#include <iostream> 
#include <cmath>
using namespace std;

int main(){
	char a[70000];
	int cnta = 0,cntb = 0;
	for(int i = 0;a[i-1] != 'E'; i++){
		cin >> a[i];
		if(a[i] == 'W')cnta++;
		if(a[i] == 'L')cntb++;
		if(cnta >= 11 && abs(cnta-cntb) >= 2 || cntb >= 11 && abs(cnta-cntb) >= 2){
			cout << cnta << ":" << cntb << endl;
			cnta = 0;
			cntb = 0;
		}
	}
	cout << cnta << ":" << cntb << endl << endl;
	//上为判定11分制情况
	cnta = 0;
	cntb = 0;
	//清零计数器
  
  	char b[70000];
	for(int i = 0;a[i-1] != 'E'; i++){
		b[i] = a[i];
		if(b[i] == 'W')cnta++;
		if(b[i] == 'L')cntb++;
		if(cnta >= 21 && abs(cnta-cntb >= 2)|| cntb >= 21 && abs(cnta-cntb >= 2)){
			cout << cnta << ":" << cntb << endl;
			cnta = 0;
			cntb = 0;
		}
	}
	cout << cnta << ":" << cntb << endl;
  //重新判定21分制情况
	return 0;	
} 

为什么70过不了啊!

2024/3/1 20:05
加载中...