Why???蒟蒻无知......
查看原帖
Why???蒟蒻无知......
536449
wuziting2008楼主2021/10/22 22:25
#include<bits/stdc++.h>
using namespace std;
int n,udp[353],ddp[353],ans=-1;
char s[352];
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		s[i]=getchar();
	}
	udp[1]=1;
	for(int i=2;i<n;i++){
		if(s[i-1]=='w'||s[i-1]==s[i])
			udp[i]=udp[i-1]+1;
		else
			udp[i]=1;
	}
	ddp[n]=1;
	for(int i=n-1;i>1;i--){
		if(s[i+1]=='w'||s[i+1]==s[i])
			ddp[i]=ddp[i+1]+1;
		else
			ddp[i]=1;
		ans=max(ddp[i]+udp[i-1],ans);
	}
	cout<<ans;
	return 0;
}

大佬求助,蒟蒻求助......

2021/10/22 22:25
加载中...