求大佬帮忙看看
查看原帖
求大佬帮忙看看
307457
三变楼主2021/2/24 12:34
#include<iostream>
#include<cstdio>
#include<cstring>
#define INF 1000000
using namespace std;
char ss[INF];
char s[INF];
int t=0;
int get(){
	char ch;
	int n,flag=0;
	
	while(scanf("%s",&s)!=EOF){
		n=strlen(s);
		for(int i=0;i<n;i++){
			if(s[i]=='E'){
				flag=1;
				break;
				
			} 
			
			else{
				ss[t++]=s[i];
			}
		}
		if(flag==1) break;
	}
}
int main(){
	get();
//	cout<<ss<<endl;
	int x,w,l,i;
	long long m;
	m=strlen(ss);
	x=m/11;
	w=l=0;
//	cout<<m<<endl;
	if(m==0){
		cout<<"0:0"<<endl;
		cout<<endl;
		cout<<"0:0";
	}

	for(i=0;i<x;i++){
		w=l=0;
		for(int j=0;j<11;j++){
		
			if(ss[(i*11)+j]=='W'){
				w++;
			}
			else{
				l++;
			} 
			
		} 
		cout<<w<<':'<<l<<endl;
	}
	w=l=0;
	for(i=(x*11);i<m;i++){
		
		if(ss[i]=='W'){
				w++;
			}
		else{
				l++;
			} 
			
		}
		if(w||l){
			cout<<w<<':'<<l<<endl;
		} 
	if(m){
		cout<<endl;
	}	
	
		
	x=m/21;
	int t=0;
	for(i=0;i<x;i++){
		w=l=0;
		for(int j=0;j<21;j++){
		
			if(ss[(i*21)+j]=='W'){
				w++;
				t++;
			}
			else{
				l++;
				t++;
			} 
			
		} 
		cout<<w<<':'<<l;
		if(t<(m)){
			cout<<endl;
		}
	}
	w=l=0;
	for(i=(x*21);i<m;i++){
		
		if(ss[i]=='W'){
				w++;
			}
		else{
				l++;
			} 
			
		} 
		if(w||l){
			cout<<w<<':'<<l;
		} 
	
	return 0; 
} 
2021/2/24 12:34
加载中...