#include<stdio.h>
#include<string.h>
int main()
{
char s[1001];
int i,n,a,b,c;
char *p;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",&s);
if(!strcmp(s,"PAT")){printf("YES\n");continue;} //条件一
a=b=c=0;
p=s;
while(*p=='A'){a++;p++;} //a为第一个p前a的个数
if(*p=='P'){
p++;
while(*p=='A'){b++;p++;} //b为夹在p和t之间的a的个数
if(*p=='T'){
p++;
while(*p=='A'){c++;p++;} //c为t之后的a的个数
if(!(*p) && b>0 && c==a*b){printf("YES\n");continue;} //条件三
}
}
printf("NO\n");
}
return 0;
}
pta basic level 1003
最新推荐文章于 2023-10-24 20:46:51 发布