BestCoder 1st Anniversary ($) HDU5311 Hidden String
2015-10-09 20:20
323 查看
Hidden String
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 1574 Accepted Submission(s): 561
Problem Description
Today is the 1st anniversary of BestCoder. Soda, the contest manager, gets a string s of
length n.
He wants to find three nonoverlapping substrings s[l1..r1], s[l2..r2], s[l3..r3] that:
1. 1≤l1≤r1<l2≤r2<l3≤r3≤n
2. The concatenation of s[l1..r1], s[l2..r2], s[l3..r3] is
"anniversary".
Input
There are multiple test cases. The first line of input contains an integer T (1≤T≤100),
indicating the number of test cases. For each test case:
There's a line containing a string s (1≤|s|≤100) consisting
of lowercase English letters.
Output
For each test case, output "YES" (without the quotes) if Soda can find such thress substrings, otherwise output "NO" (without the quotes).
Sample Input
2 annivddfdersewwefary nniversarya
Sample Output
YES NO
Source
BestCoder 1st Anniversary ($)
出题人:这个题怎么暴力怎么搞就好了. 可以枚举最长匹配前缀,
和最长匹配后缀, 中间暴力for.
相关文章推荐
- iOS导航栏,标签视图的透明度处理
- 大数据系列二(1)---时代的印记(互联网,云计算)
- mysql中文存入到数据库乱码
- 归并排序
- CentOS安装VirtualBox增强工具
- Java 的布局管理器GridBagLayout的使用方法【图文说明】
- 笔试怎么过(2)TCP/IP、HTTP、进程/线程、sql
- Android中创建AIDL服务的步骤
- 【NOIP2010】引水入城
- 【NOIP2010】引水入城
- 【转】算法之堆排序
- 李刚OC语言疯狂讲义笔记
- POJ 2965 The Pilots Brothers' refrigerator 枚举dfs
- nginx编译安装和未编译模块的添加
- Selenium+PhantomJS 爬取页面
- 幸福路径
- POJ 1014 && HDU 1059 Dividing(完全背包问题)
- lintcode-逆波兰表达式求值-424
- qt获取当前时间以及日期
- 幸福路径