#include<stdio.h>
int main() {
int n ;
char c;
scanf("%d",&n);
getchar();//清空缓存区('\n')
//计数
for (int i = 0; i < n; i++) {
int a[3] = { 0,0,0 };
int flag = 1;
int pos = 0;
while ((c = getchar()) != '\n')//另一种写法,是写入字符串,直到'\0'
{//这个循环中,利用“位置”,记录三种量
if (c == 'A') a[pos]++;
else if (c == 'P' && pos == 0)pos++;
else if (c == 'T' && pos == 1)pos++;
else flag = 0;
}
if (a[0] * a[1] == a[2] && a[1]&&pos==2&&flag)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
具体待整理