80分求hack
查看原帖
80分求hack
1053119
hard_learn楼主2024/10/22 13:07
#include<bits/stdc++.h>
#define int long long
using namespace std;
int T;
bool f(char a){
	if(a=='l'||a=='q'||a=='b'){
		return 0;
	}
	else{
		return 1;
	} 
}
signed main(){
	cin>>T;
	while(T--){
		string s,t="";
		cin>>s;
		int l=0,r=s.size()-1;
		while(l<=r&&f(s[r])==0){
			if(s[l]==s[r]){
				l++,r--;
			}
			else{
				r--;
			}
		}
//		cout<<l<<" "<<r<<endl;
		for(int i=l;i<=r;i++){
			t+=s[i];
		}
//		cout<<t<<endl;
		bool flag=0; 
		for(int i=0;i<t.size()/2;i++){
			if(t[i]!=t[t.size()-1-i]){
				flag=1;
				break;
			}
		}
		if(flag==1){
			cout<<"No"<<endl;
		}
		else{
			cout<<"Yes"<<endl;
		}
	}
	return 0;
} 
2024/10/22 13:07
加载中...