| 所以,换了个方法重新写,希望不会又调半天 下面这个是错的,留着等我变强了来找茬(为了方便,放个直链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;
}
 |