50分,一半tle,求助
查看原帖
50分,一半tle,求助
1506854
euph0ria楼主2024/11/10 17:47
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    while(n--){
        bool flag=true;
        string s1,s2;
        cin>>s1;
        int i=s1.size();
        while(i>=1){
            s2=s1.substr(0,i);
            reverse(s2.begin(),s2.end());
            if(s1.substr(0,i)==s2)
                break;
            i--;}
        if(i==0)
            flag=false;
        for(int j=i;j<s1.size();j++){
            if(s1[j]!='l' && s1[j]!='q' && s1[j]!='b')
                flag=false;}
        if(flag)
            cout<<"Yes"<<endl;
        else
            cout<<"No"<<endl;}
    system("pause");
    return 0;}

2024/11/10 17:47
加载中...