赏关
查看原帖
赏关
1351767
zyx_dzpd楼主2024/8/30 21:58

我感觉没错。。。

#include<bits/stdc++.h>
//#define    //不加";"
using namespace std;

int a[25*2500+100],n,i,j,f[2]={11,21};

int main()
{
	char s;
	while(1){
		cin>>s;
		if(s=='E') break;
		else if(s=='W') a[n++]=1;
		else if(s=='L') a[n++]=0;
	}
	for(j=0;j<2;j++){
		int w=0,l=0;
		for(i=0;i<n;i++){
			w+=a[i];
			l+=l-a[i];
			if((max(w,l)>=f[j])&&abs(w-1)>=2){
				cout<<w<<": "<<l<<"\n";
				w=l=0;
			}
		}
		cout<<w<<":"<<l<<"\n\n"; 
	}
    return 0;
}

提示:改个代码吧,求求了

2024/8/30 21:58
加载中...