第三道硬是想不通为什么全都没通过呀,我测试样例也全部通过了好吗,代码也挺简单的
#include<bits/stdc++.h>
using namespace std;
int fun(string str){
int n= str.size();
vector<int> v;
v.push_back(0);
for(int i=0;i<n;i++){
if(str[i]!='N'){
v.push_back(i);
}
}
v.push_back(n-1);
if(v.size()<=4)
return n;
// 找最长
int Max = 0;
for(int i=3;i<v.size();i++){
Max = max(Max,v[i]-v[i-3]);
}
return Max;
}
int main()
{
int T = 0;
cin>>T;
while(T--){
string str;
cin>>str;
cout<<fun(str)<<endl;
}
return 0;
}