求助
查看原帖
求助
738882
OIer_dcy__AK_IOI楼主2023/10/7 15:09
#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
using namespace std;
string s;
char c;
int len;
void bifen11(){
	int pos=0;
	for(int i=1;i<=len/11;i++){
		int cnt1=0,cnt2=0;
		for(int j=pos;j<=pos+10;j++){
			if(s[i]=='W'){
				cnt1++;
			}else{
				cnt2++;
			}
		}
		pos+=11;
		cout<<cnt1<<":"<<cnt2<<"\n";
	}
	int cnt1=0,cnt2=0;
	for(int i=pos;i<len;i++){
		if(s[i]=='W'){
			cnt1++;
		}else{
			cnt2++;
		}
	}
	cout<<cnt1<<":"<<cnt2<<"\n";
}
void bifen21(){
	int pos=0;
	for(int i=1;i<=len/21;i++){
		int cnt1=0,cnt2=0;
		for(int j=pos;j<=pos+20;j++){
			if(s[i]=='W'){
				cnt1++;
			}else{
				cnt2++;
			}
		}
		pos+=21;
		cout<<cnt1<<":"<<cnt2<<"\n";
	}
	int cnt1=0,cnt2=0;
	for(int i=pos;i<len;i++){
		if(s[i]=='W'){
			cnt1++;
		}else{
			cnt2++;
		}
	}
	cout<<cnt1<<":"<<cnt2<<"\n";
}
int main(){
	while(cin>>c){
		if(c=='E'){
			break;
		}
		s+=c;
	}
	len=s.size();
	bifen11();
	cout<<"\n";
	bifen21();
	return 0;
}

求助大佬,代码哪里出了问题,才得了50分

2023/10/7 15:09
加载中...