1003. 我要通过!(20)
复制代码
1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 char s[1001]; 6 int i, n, a, b, c; 7 char *p; 8 scanf("%d", &n); 9 for (i = 0; i<n; i++) 10 { 11 scanf("%s", &s); 12 if (strcmp(s, "PAT")==0){ 13 printf("YES\n"); 14 continue; 15 } 16 17 a = b = c = 0; 18 p = s; 19 while (*p == 'A'){ 20 //a的部分 21 a++; 22 p++; 23 } 24 if (*p == 'P'){ 25 p++; 26 while (*p == 'A'){ 27 //b的部分 28 b++; 29 p++; 30 } 31 if (*p == 'T'){ 32 p++; 33 while (*p == 'A'){ 34 //c的部分 35 c++; 36 p++; 37 } 38 if (!(*p) && b>0 && c == a*b){ 39 printf("YES\n"); 40 continue; 41 } 42 } 43 } 44 printf("NO\n"); 45 } 46 return 0; 47 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步