谁能看看本智障的解法错在哪(帮助了的关注)
查看原帖
谁能看看本智障的解法错在哪(帮助了的关注)
1011587
Winalways楼主2023/8/29 15:39
#include <bits/stdc++.h>
using namespace std;
char w[10010];
int main(){
	int cnt=0,cnt1=0,sum=0,a=0,b=0;
	char s;
	for(int i=0;;i++){
		cin>>s;
		if(s=='W') w[i]=1;
		else if(s=='L') w[i]=2;
		else if(s=='E') break;
		sum++;
	}
	for(int i=0;i<sum;i++){
		if(w[i]==1){
			cnt++;
		}
		if(w[i]==0){
			cnt1++;
		}
		if(cnt%11==0&&cnt!=0||cnt1%11==0&&cnt1!=0){
			cout<<cnt-a*11<<":"<<cnt1<<endl;
			a++;
		}
		
	}
	cnt=0,cnt1=0;
	for(int i=0;i<sum;i++){
		if(w[i]==1){
			cnt++;
		}
		if(w[i]==0){
			cnt1++;
		}
		if(cnt%21==0&&cnt!=0||cnt1%21==0&&cnt1!=0){
			cout<<cnt-b*21<<":"<<cnt1<<endl;
			b++;
		}
	}
	return 0;
}
2023/8/29 15:39
加载中...