| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1418 人关注过本帖
标题:一天一题,有人说说题意与解答思路吗?
只看楼主 加入收藏
kin3z
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:157
专家分:390
注 册:2011-4-24
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
一天一题,有人说说题意与解答思路吗?
我连题目对字串的3个判断条件都没了解清楚,有谁说说题意的要求吗?最好还给出实现的思路。谢谢!


只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。

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

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
搜索更多相关主题的帖子: 字符串 字母 最好 
2017-02-19 15:36
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:5 
略微分析了一下,未必正确,仅供参考:
第二句说 xPATx 是正确的
由第三句可知 xPAATxx 是正确的
由第三句可知 xPAAATxxx 是正确的
由第三句可知 xPAAAATxxxx 是正确的
由第三句可知 …… 是正确的

规律:
设P前有a个A,T前有b个A,T后有c个A,则必须满足
b!=0 && c==a*b
2017-02-20 09:35
kin3z
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:157
专家分:390
注 册:2011-4-24
收藏
得分:0 
回复 2楼 rjsp
但例子里,最后的那行输入
APAAATAA
显示的NO的。。。但它符合条件3与2
2017-02-20 21:09
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
以下是引用kin3z在2017-2-20 21:09:56的发言:

但例子里,最后的那行输入
APAAATAA
显示的NO的。。。但它符合条件3与2
不明白,怎么就符合了呢?
2017-02-21 08:25
绿意盎然
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:47
专家分:60
注 册:2017-1-5
收藏
得分:5 
2017-02-21 08:27
qdcs
Rank: 6Rank: 6
等 级:侠之大者
威 望:5
帖 子:171
专家分:458
注 册:2016-12-22
收藏
得分:5 
必须仅有P, A, T这三种字符   -------  这个条件把2,和3的条件都否了。

我是硬件工程师
2017-02-21 16:29
梦星辰
Rank: 2
等 级:论坛游民
帖 子:6
专家分:25
注 册:2015-4-3
收藏
得分:5 
1.必须有P,A,T三种字符
在1条件下可以获得答案正确的:2.字符串中间含有PAT,两边由对称的A组成,或者为空:即只有PAT
                             3.这是一个推理过程,可以用循环来判断条件是否成立:如果形如a.PAT,APATA,AAPATAA成立,那么b.PAAT,APAATAA,AAPAATAAAA也成立,那么c.PAAAT,APAAATAAA,AAPAAATAAAAAA也成立
2017-02-21 17:02
快速回复:一天一题,有人说说题意与解答思路吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015360 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved