码迷,mamicode.com
首页 > 其他好文 > 详细

1003. 我要通过!(20)

时间:2018-03-08 03:01:02      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:ret   scanf   har   can   div   tin   a*   ++   strcmp   

 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 }

 

1003. 我要通过!(20)

标签:ret   scanf   har   can   div   tin   a*   ++   strcmp   

原文地址:https://www.cnblogs.com/jaydenouyang/p/8525734.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!