B4039 [GESP202409 三级] 回文拼接 求大佬点拨!!!

B4039 [GESP202409 三级] 回文拼接

Ken369 @ 2024-11-10 09:55:48

各位大佬帮帮忙,看看哪错了吧!!!

//@XiaoZheng
#include <iostream>
#include <string>
using namespace std;

int main()
{
    int n;
    bool flag=false;
    cin>>n;
    int h=n;
    string a[n+1];

    int i=0;
    while(h--)
    {
        cin>>a[i];
        i++;
    }

    int k=0;
    while(n--)
    {
        int len=a[k].length();
        string b,c;
        for(i=2;i<=len-2;i++)
        {
            b=a[k].substr(0,i);
            c=a[k].substr(i,len-i);

            string t1="";
            string t2="";

            for(int j=b.length()-1;j>=0;j--)
            {
                t1=t1+b[j];
            }
            for(int j=c.length()-1;j>=0;j--)
            {
                t2=t2+c[j];
            }

            flag=false;
            if(b==t1&&c==t2)
            {
                cout<<"Yes"<<endl;
                flag=true;
                break;
            }
        }

        if(!flag)
        {
            cout<<"No"<<endl;
        }

        k++;
    }
    return 0;
}

by myh121127 @ 2024-11-10 14:49:22

什么错误? RE? WA? TLE? 还是啥


by Kelongcici @ 2024-11-11 21:08:09

@myh121127 @Ken369

同问


by Ken369 @ 2024-11-15 13:46:05

@Kelongcici@myh121127

有一个WA


|