0分求助

B4039 [GESP202409 三级] 回文拼接

xiao_KS @ 2024-12-01 12:24:41

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    while(n--){
        bool flag=1,flag2=0;
        string n;cin>>n;
        for(int i=2;i<=n.length();i++){
            string a=n.substr(0,i);
            string b=n.substr(i+1);
            for(int j=0;j<a.length();j++){
                if(a[j]!=b[b.length()-j-1])flag=0;
            }
            /*for(int j=0;j<b.length();j++){
                if(b[j]!=b[b.length()-j-1])flag=0;
            }*/
            if(flag){
                cout<<"Yes"<<endl;
                flag2=1;
                break;
            }
        }
        if(flag2==0)cout<<"No"<<endl; 
    }
    return 0;
}

|