您的位置:首页 > 其它

PAT 1003 我要通过!

2017-02-10 19:43 387 查看
#include <stdio.h>
#include <string.h>
int main()
{
char c[10][100];
int i,j,n;
int count_P,count_A,count_T,pos_P,pos_T;
scanf("%d\n",&n);
for(i=0;i<n;i++)
{
//scanf("%s",c[i]);
gets(c[i]);
}

for(i=0;i<n;i++){
count_P = 0;
count_A = 0;
count_T = 0;
pos_P = 0;
pos_T = 0;
for(j=0;j<strlen(c[i]);j++)
{
//printf("strlen=%d\n",strlen(c[i]));
//printf("%c",c[i][j]);
if(c[i][j]=='P')
{
count_P++;
pos_P = j;
}
if(c[i][j]=='A')
{
count_A++;
}
if(c[i][j]=='T')
{
count_T++;
pos_T = j;
}
}
if(count_P+count_A+count_T != strlen(c[i]) || pos_T-pos_P<=1 || count_P>1 || count_T>1 || pos_P*(pos_T-pos_P-1)!=strlen(c[i])-pos_T-1)
printf("NO\n");
else
printf("YES\n");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: