1003. 我要通过!(20)
来源:互联网 发布:appscan 数据库 编辑:程序博客网 时间:2024/06/07 15:44
题目来源:1003
思路来源:@IamOliverLew
思路详述:
首先看题目要求
得到“答案正确”的条件是:
- 字符串中必须仅有P, A, T这三种字符,不可以包含其它字符;
- 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;(备注:前后两个X应该是完全相同的)
- 如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a, b, c 均或者是空字符串,或者是仅由字母 A 组成的字符串。
条件3的基础是条件1,2;条件2的基础是条件1
一,字符串中有除P,A,T外的字母,那么结果一定是“NO”
二,以下三个条件必须同时满足,才能看下一条,否则“NO”
1,字母P和字母T均只允许出现一次而且必须出现一次
2,并且顺序是P在前T在后
3,字母P与T之前至少有一个A
三,满足上述要求的话,就可以发现正确字符串应该形如“xxPxxTxx”,这中间的“xx”代表数目不等的A。而这三个部分中A的数量需要满足一定的关系,这一点从条件3可以得出。假定P前面,PT之间,T之后字段中A的数目分别为a/b/c。满足的关系为:a*b=c
作图工具:PressOn.com
阅读全文
0 0
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- 1003. 我要通过!(20)
- STM32 USB无法连接电脑
- 删除数字
- 第8章 图形化显示地震危机数据(海地)
- 20171206 水仙花数<一>
- android的阻尼效果-ListView添加阻尼效果的HeadView
- 1003. 我要通过!(20)
- POJ 3087 Shuffle'm Up 模拟
- JAVA | 54
- jdk源码序言
- leetcode 27. Remove Element移出元素(双指针)
- 命令行下【打jar包】&【引用jar包】简单使用
- CENTOS最小版netstat命令找不到及xshell不能连接虚拟机问题解决
- ueditor.all.min.js报错,jquery.min.js报错,等等一些js文件报错
- 操作系统基础10问