70分大佬求调
查看原帖
70分大佬求调
1317962
zjwCC楼主2025/2/4 14:33
#include <bits/stdc++.h>
using namespace std;
char c[62526];
int t;
int main(){
	do cin>>c[++t];
	while(c[t]!='E');
	int cnt1=0,cnt2=0;
	for(int i=1;i<=t;i++){
		if(c[i]=='E'){
			if(cnt1>0 || cnt2>0){
				printf("%d:%d\n",cnt1,cnt2);
				cnt1=cnt2=0;
			}
			break;
		}
		if(c[i]=='W')cnt1++;
		else cnt2++;
		if((cnt1>=11 || cnt2>=11) && abs(cnt1-cnt2)>=2){
			printf("%d:%d\n",cnt1,cnt2);
			cnt1=cnt2=0;
		}
	}
	cout<<endl;cnt1=cnt2=0;
	for(int i=1;i<=t;i++){
		if(c[i]=='E'){
			if(cnt1>0 || cnt2>0){
				printf("%d:%d\n",cnt1,cnt2);
				cnt1=cnt2=0;
			}
			break;
		}
		if(c[i]=='W')cnt1++;
		else cnt2++;
		if((cnt1>=21 || cnt2>=21) && abs(cnt1-cnt2)>=2){
			printf("%d:%d\n",cnt1,cnt2);
			cnt1=cnt2=0;
		}
	}
    return 0;
}
2025/2/4 14:33
加载中...