为什么不对?可以通过测试用例
查看原帖
为什么不对?可以通过测试用例
866388
adksla楼主2023/12/19 11:37
#include<bits/stdc++.h>
using namespace std;

int main(){
	char a[62503];
	int n=0,d=0,w=0,l=0;
	for(int i=0;cin>>a[i]&&a[i]!='E';i++){
		n++;
	}
	cout << n << "\n";
	int c,b;
	c = n / 11;
	b = n / 21;
//	cout << c << "\n";
//	cout << n - c * 11;
	while(c--){
		w = 0; l = 0;
		for(int i=d;i<d+11;i++){
			if(a[i]=='W') w++;
			else l++;
		}
		d = d+11;
		
		cout << w << ":" << l << "\n";
	}
	
	w = 0;l = 0;
	if(n>c*11){
		for(int i=d;i<n;i++){
			if(a[i]=='W') w++;
			else l++;
		}
		cout << w << ":" << l << "\n" <<"---";
	}
	
	cout << "\n"; 
	
	d = 0;
	while(b--){
		w = 0; l = 0;
		for(int i=d;i<d+21;i++){
			if(a[i]=='W') w++;
			else l++;
		}
		d = d+21;
		cout << w << ":" << l << "\n";
	}
	if(n>b*21){
		w = 0; l = 0;
		for(int i=d;i<n;i++){
			if(a[i]=='W') w++;
			else l++;
		}
		cout << w << ":" << l << "\n";
	}
	
}
2023/12/19 11:37
加载中...