PAT-B1003. 我要通过!(20)(数学)
来源:互联网 发布:sql语句中系统时间 编辑:程序博客网 时间:2024/06/05 15:03
注意分析P T之间A的个数关系。
#include <iostream>#include <cstring>#include <cstdio>#include <cstdlib>using namespace std;#define MAX 100+10char str[MAX];int main(){//freopen("in.txt", "r", stdin);//freopen("out.txt", "w", stdout);int N;scanf("%d", &N);getchar();while (N--){gets(str);int num_p = 0, num_a = 0, num_t = 0;int loc_p, loc_t, len = strlen(str), f = 0;for (int i = 0; i < len; i++){if (str[i] == 'P'){num_p++;loc_p = i;}else if (str[i] == 'A')num_a++;else if (str[i] == 'T'){num_t++;loc_t = i;} elsef = 1;}if (1 == f || num_p != 1 || !num_a || num_t != 1)printf("NO\n");else if (loc_p >= loc_t)printf("NO\n");else{int x = loc_p, y = loc_t-loc_p-1, z = len-1-loc_t;if (x == z-x*(y-1))printf("YES\n");elseprintf("NO\n");}}return 0;}
0 0
- PAT-B1003. 我要通过!(20)(数学)
- 数学问题--PAT.B1003. 我要通过
- pat-b1003. 我要通过!(20)
- PAT B1003 我要通过
- PAT-B1003. 我要通过!
- PAT B1003. 我要通过!
- PAT乙级练习题B1003. 我要通过!
- b1003. 我要通过!(20)
- B1003. 我要通过!(20')
- PAT B1003
- PAT B1003
- PAT--我要通过!
- 【PAT】(乙级)1003. 我要通过!(20)
- PAT(乙)-1003.我要通过!(20)
- PAT(乙) 1003.我要通过!(20)
- PAT 乙级 1003.我要通过!(20)
- PAT 1003.我要通过!(20) java
- PAT 1003. 我要通过!(20)
- POJ2485 prim算法最小生成树
- 大四
- 12.2 元字段(Meta-Fields) (for Elasticsearch)
- git的使用
- jsp/servlet中 forward, include, reDirect 之间的区别
- PAT-B1003. 我要通过!(20)(数学)
- Cygwin config
- GuideMap 登陆界面 详细文档(二)
- PAT-A1069. The Black Hole of Numbers (20)(数学)
- ORACLE RAC(11203)环境将误建立在本地目录的文件转移到ASM存储中
- BZOJ4008/HNOI2015 亚瑟王(期望dp)
- Adb failed to restart! Make sure the plugin is properly configured.
- PAT-A1008. Elevator (20)
- 环境变量配置文件