kmp求前缀和后缀的最大重复部分
来源:互联网 发布:门诊收费软件 编辑:程序博客网 时间:2024/05/22 01:52
hdu 2594 kmp水题 求s1的前缀和s2的后缀重复度的最大值
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
Simpsons’ Hidden Talents
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1588 Accepted Submission(s): 587
Problem Description
Homer: Marge, I just figured out a way to discover some of the talents we weren’t aware we had.
Marge: Yeah, what is it?
Homer: Take me for example. I want to find out if I have a talent in politics, OK?
Marge: OK.
Homer: So I take some politician’s name, say Clinton, and try to find the length of the longest prefix
in Clinton’s name that is a suffix in my name. That’s how close I am to being a politician like Clinton
Marge: Why on earth choose the longest prefix that is a suffix???
Homer: Well, our talents are deeply hidden within ourselves, Marge.
Marge: So how close are you?
Homer: 0!
Marge: I’m not surprised.
Homer: But you know, you must have some real math talent hidden deep in you.
Marge: How come?
Homer: Riemann and Marjorie gives 3!!!
Marge: Who the heck is Riemann?
Homer: Never mind.
Write a program that, when given strings s1 and s2, finds the longest prefix of s1 that is a suffix of s2.
Marge: Yeah, what is it?
Homer: Take me for example. I want to find out if I have a talent in politics, OK?
Marge: OK.
Homer: So I take some politician’s name, say Clinton, and try to find the length of the longest prefix
in Clinton’s name that is a suffix in my name. That’s how close I am to being a politician like Clinton
Marge: Why on earth choose the longest prefix that is a suffix???
Homer: Well, our talents are deeply hidden within ourselves, Marge.
Marge: So how close are you?
Homer: 0!
Marge: I’m not surprised.
Homer: But you know, you must have some real math talent hidden deep in you.
Marge: How come?
Homer: Riemann and Marjorie gives 3!!!
Marge: Who the heck is Riemann?
Homer: Never mind.
Write a program that, when given strings s1 and s2, finds the longest prefix of s1 that is a suffix of s2.
Input
Input consists of two lines. The first line contains s1 and the second line contains s2. You may assume all letters are in lowercase.
Output
Output consists of a single line that contains the longest string that is a prefix of s1 and a suffix of s2, followed by the length of that prefix. If the longest such string is the empty string, then the output should be 0.
The lengths of s1 and s2 will be at most 50000.
The lengths of s1 and s2 will be at most 50000.
Sample Input
clintonhomerriemannmarjorie
Sample Output
0rie 3
Source
HDU 2010-05 Programming Contest
Recommend
lcy
飞机票:http://acm.hdu.edu.cn/showproblem.php?pid=2594
题意: 输入 s1 s2 问s1的后缀 以及s2的前缀中 相同的字符最多有多少个 是什么
思路: kmp
0 0
- kmp求前缀和后缀的最大重复部分
- hdu 2594 kmp水题 求s1的前缀和s2的后缀重复度的最大值
- hdu_2594_求串s1的前缀和串s2后缀最大相同部分
- HDU3746 KMP相同公共前缀和公共后缀的最大长度应用及KMP
- 求最长公共前缀和后缀—基于KMP的next数组
- hdu4552怪盗基德的挑战书&hdu3336Count the string【后缀数组求各前缀重复次数和】
- 字符串匹配的KMP算法--前缀和后缀的详解
- hdu 2594 Simpsons’ Hidden Talents (KMP求第一串前缀和第二串后缀最大值)
- 字符串匹配的KMP算法(部分匹配表:前缀---后缀)
- hdoj 2594 Simpsons’ Hidden Talents 【KMP】【求串的最长公共前缀后缀】
- 求所有前缀-后缀字符串相等的长度(kmp算法中的nxet数组)
- 【Kmp求既是前缀又是后缀的子串】POJ
- 后缀数组求最大重复子串
- KMP算法 —— next 数组的应用 --- 前缀中最小循环节,最大重复次数
- KMP算法 —— next 数组的应用 --- 前缀中最小循环节,最大重复次数
- 字符串的前缀和后缀
- 扩展KMP--求母串各后缀和模串的最长公共前缀
- Hdu 4552 怪盗基德的挑战书 (所有前缀出现次数和 后缀数组或KMP)
- 在Java中使用ajax获取文本
- Eclipse主题颜色配置
- 转
- MySQL导入大容量SQL文件
- Encoder-Decoder模型和Attention模型
- kmp求前缀和后缀的最大重复部分
- ToolBar的简单使用
- 软考学习笔记本之三——数据库
- 银行家算法解决死锁问题
- lintcode(51)上一个排列
- 视觉SLAM漫谈
- 常用正则
- 使用bat上传FTP文件
- HTTP Status 404 There is no Action mapped for namespace / and action解决办法