pat1003:我要通过!

来源:互联网 发布:sketch mac汉化破解版 编辑:程序博客网 时间:2024/05/21 06:22

https://www.patest.cn/contests/pat-b-practise/1002

#include "stdio.h"int check(char str[]){int t = 0, count1 = 0, count2 = 0, count3 = 0;while('\0' != str[t]){if(('P' == str[t]) || ('A' == str[t]) || ('T' == str[t]));elsebreak;++t;}for(t = 0; 'A' == str[t]; t++)++count1;if('P' == str[t++]){for( ; 'A' == str[t]; t++)++count2;if('T' == str[t++]){for( ; ('\0' != str[t]) && ('A' == str[t]); t++)++count3;}else{printf("NO\n");return 0;}}else{printf("NO\n");return 0;}if((0 == count1) && (0 == count3) && ((1 == count2) || (2 == count2)))printf("YES\n");else if((0 != count2) && (count1 * count2 == count3))printf("YES\n");elseprintf("NO\n");return 0;}int main(){int n, i, j;scanf("%d", &n);char a[10][100] = {0};for(i = 0; i < n; ++i)scanf("%s", a[i]);for(j = 0; j < n; ++j)check(a[j]);return 0;}


0 0
原创粉丝点击