P10905,20pts求调,玄关
  • 板块学术版
  • 楼主hyl_____
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/8/26 10:41
  • 上次更新2024/8/26 13:39:21
查看原帖
P10905,20pts求调,玄关
1035028
hyl_____楼主2024/8/26 10:41
#include<bits/stdc++.h>
using namespace std;
int main(){
	int t;
	cin>>t;
	while(t--){
		string s;
		cin>>s;
		int sum=0;
		int sum1=0;
		for(int i=s.length()-1;i>=0;i--)
			if(s[i]!='l'&&s[i]!='q'&&s[i]!='b'){
				sum=i;
				break;
			}
		if(sum){
			for(int i=0;i<=sum;i++)
				if(s[i]=='l'||s[i]=='q'||s[i]=='b') sum1++;
		}
		bool flag=true;
		if(sum)
		{
			for(int i=0;i<=sum+sum1;i++)
			{
				if(s[i]!=s[sum+sum1-i]){
					flag=false;
					cout<<"No\n";
					break;
				}
			}
			if(flag) cout<<"Yes\n";
		}
		else cout<<"Yes\n";
		
	}
} 
2024/8/26 10:41
加载中...