所以,换了个方法重新写,希望不会又调半天
下面这个是错的,留着等我变强了来找茬(为了方便,放个直链D. Colorful Stamp)
#include<iostream>
#include<string>
using namespace std;
int main(){
int t=0;
cin>>t;
while(t--){
int n=0,f=1,s=0;
string str;
char a;
cin>>n>>str;
//cin>>str;
//n=str.size();
for(int i=0;i<n;i++){
if(str[i]=='W'){
if(s>1&&f==1) break;
if(s>1&&i!=n-1){
f=1;
}else if(s==1){
f=1;
break;
}
s=0;
}else{
if(s){
if(str[i]!=a){
f=0;
}
}else a=str[i];
a=str[i];
s++;
}
}
if(str.find('B')==-1&&str.find('R')==-1) cout<<"yes\n";
else if(f) cout<<"no\n";
else cout<<"yes\n";
}
return 0;
}
|