博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1003. 我要通过!(20)
阅读量:7262 次
发布时间:2019-06-29

本文共 847 字,大约阅读时间需要 2 分钟。

“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。

得到“答案正确”的条件是:

  1. 字符串中必须仅有P, A, T这三种字符,不可以包含其它字符;
  2. 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;
  3. 如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a, b, c 均或者是空字符串,或者是仅由字母 A 组成的字符串。
    现在就请你为PAT写一个自动裁判程序,判定哪些字符串是可以获得“答案正确”的。

输入格式: 每个测试输入包含1个测试用例。第1行给出一个自然数n (<10),是需要检测的字符串个数。接下来每个字符串占一行,字符串长度不超过100,且不包含空格。

输出格式:每个字符串的检测结果占一行,如果该字符串可以获得“答案正确”,则输出YES,否则输出NO。

输入样例:

8

PAT
PAAT
AAPATAA
AAPAATAAAA
xPATx
PT
Whatever
APAAATAA

输出样例:

YES

YES
YES
YES
NO
NO
NO
NO

#include
#include
int main(){ char s[105]; int n,i,k; scanf("%d",&n); for(i=0;i
=1&&Nt_P*(Nt_T-Nt_P-1)==(strlen(s)-1-Nt_T)) printf("YES\n"); else printf("NO\n"); } }}

转载于:https://www.cnblogs.com/xLester/p/5902206.html

你可能感兴趣的文章
Uber分布式追踪系统Jaeger使用介绍和案例【PHP Hprose Go】
查看>>
Java的一些题目
查看>>
要准确裁剪背景图片先要准确渲染,background-origin与background-clip
查看>>
开发Spring MVC应用过程总结
查看>>
关于设计那点事儿 - 收藏集 - 掘金
查看>>
node.js - 收藏集 - 掘金
查看>>
移动平台Unity3D 应用性能优化
查看>>
不使用任何额外变量判断回文数字
查看>>
从http验证流程解析CAS单点登录
查看>>
【112天】尚学堂高琪JAVA300篇视频笔记(14-25)[舍弃]
查看>>
PHP验证码的问题:图像因存在错误而无法显示
查看>>
maven仓库jar包发布指南
查看>>
Nginx+Tomcat无法正确获取的域名和ip地址
查看>>
91. Decode Ways
查看>>
vue-cli中的webpack配置
查看>>
配置永久生效(登陆shell和非登陆shell)、I/O重定向、Here Docunmet 此处文档、管道、tee...
查看>>
jenkins推送镜像到私有docker-registry
查看>>
PHP设计模式- Decorator 装饰器模式
查看>>
iOS开源项目周报0223
查看>>
密码提示强弱的正则表达式
查看>>