2,3,4,5WA!蒟蒻求助!
查看原帖
2,3,4,5WA!蒟蒻求助!
526826
extreme_point楼主2022/4/29 18:18

不明白样例2为什么过不了!求助!

#include<iostream>
using namespace std;
int num,w,l,g,len;
char s[2501*25];
void test(char k){
	if(k=='W') w++;
	if(k=='L') l++;
}
int absx(int a,int b){
	if(a-b<0) return b-a;
	if(a-b>0) return a-b;
}
void show(int n){
	w=0;l=0;g=0;
	for(int i=0;i<=len;i++){
		if(w>=n||l>=n){
			if(absx(w,l)<=2){
				test(s[i]);
				num+=1;
				continue;
			}
			cout<<w<<':'<<l<<endl;
			w=0;l=0;num=0;
		}
		test(s[i]);
		g++;
	}
	if(g%n>=0){
		cout<<w<<':'<<l<<endl;
	}
}
int main(){
	char c;
	while(c!='E'){
		scanf("%c",&c);
		if(c=='\n') continue;
		else s[len]=c;len++;
	}
	show(11);
	cout<<endl;
	show(21);
}
//	for(int i=0;i<=len;i++){
//		cout<<s[i];
//	}
2022/4/29 18:18
加载中...