HDU 2594 Simpsons’ Hidden Talents (字符串-KMP)
生活随笔
收集整理的這篇文章主要介紹了
HDU 2594 Simpsons’ Hidden Talents (字符串-KMP)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Simpsons’ Hidden Talents
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.
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.
Sample Input clinton homer riemann marjorie
Sample Output 0 rie 3
Source HDU 2010-05 Programming Contest
題目大意:
給你字符串s1和s2,問你s1的前綴和s2的后綴最長相同的串多長?
牢記KMP Next數組的含義,將s1和s2拼接在一起,next[len]也就是最終答案。
轉載于:https://www.cnblogs.com/toyking/p/3893163.html
總結
以上是生活随笔為你收集整理的HDU 2594 Simpsons’ Hidden Talents (字符串-KMP)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [ActionScript 3.0] 安
- 下一篇: 转:如何在 LoadRunner 脚本中