建议加强数据
查看原帖
建议加强数据
535584
fzy1139950253楼主2025/1/24 15:44

错误代码:

#include<stdio.h>
#include<iostream>
#include<string>
using namespace std;
bool check()
{
    string str;
    cin>>str;
    int l=0,r=str.length()-1;
    for(;r>=0&&(str[r]=='l'||str[r]=='q'||str[r]=='b');--r);
    for(;l<str.length()&&(str[l]=='l'||str[l]=='q'||str[l]=='b');++l);
    if((r-l)%2==0) l=r=l+r>>1;
    else r=(l=l+r>>1)+1;
    for(;l>=0&&r<str.length()&&str[l]==str[r];++r,--l);
    if(l==-1) return 1;
    else return 0; 
}
int main()
{
    int T;
    scanf("%d",&T);
    while(T--)
    {
        if(check()) printf("Yes\n");
        else printf("No\n");
    }
    return 0;
}

错误数据

1
lqb

错误输出

No

正确输出

Yes
2025/1/24 15:44
加载中...