日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Simpsons’ Hidden Talents(HDU-2594)

發布時間:2025/3/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Simpsons’ Hidden Talents(HDU-2594) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

題意:每組數據給出兩個字符串 s1、s2,判斷是否存在?s1 的前綴是 s2 的后綴的情況,若沒有則輸出 0,若有則輸出這個前綴/后綴與其長度

思路:KMP 的應用

本質上就是找前一個字符串的前綴和后一個字符串的后綴相同的串,使用 KMP 進行匹配時,注意當模式串 s1 到達結尾時,需要更新指針位置,返回值也需要返回前綴位置

Source Program

#include<iostream> #include<cstdio> #include<cstdlib> #include<string> #include<cstring> #include<cmath> #include<ctime> #include<algorithm> #include<utility> #include<stack> #include<queue> #include<vector> #include<set> #include<map> #define PI acos(-1.0) #define E 1e-9 #define INF 0x3f3f3f3f #define LL long long const int MOD=20091226; const int N=50001; const int dx[]= {-1,1,0,0}; const int dy[]= {0,0,-1,1}; using namespace std;int Next[N]; char str1[N],str2[N]; void getNext(char p[]){Next[0]=-1;int len=strlen(p);int j=0;int k=-1;while(j<len){if(k==-1||p[j]==p[k]) {k++;j++;Next[j]=k;}else{k=Next[k];}} } int KMP(char t[],char p[]){int tLen=strlen(t);int pLen=strlen(p);int i=0;int j=0;while(i<tLen&&j<pLen){if(j==-1||t[i]==p[j]){i++;j++;if(j==pLen&&i!=tLen){//當模式串到達結尾時,回到指定位置j=Next[j];}}else{j=Next[j];}}return j;//返回前綴的位置 }int main(){while(scanf("%s",str1)!=EOF){scanf("%s",str2);getNext(str1);int res=KMP(str2,str1);if(res!=0){str1[res]='\0';//截取前綴printf("%s %d\n",str1,res);}elseprintf("0\n");}return 0; }

?

總結

以上是生活随笔為你收集整理的Simpsons’ Hidden Talents(HDU-2594)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男女污污视频在线观看 | 在线看免费毛片 | 久操社区| 亚洲乱码国产乱码精品精大量 | 五月婷婷激情小说 | 日本高清有码 | 在线观看你懂得 | h狠狠躁死你h高h | 无码精品人妻一二三区红粉影视 | 中国zzji女人高潮免费 | 7777精品久久久久久 | 精品国产99久久久久久 | 欧美色精品在线 | 一级一片免费看 | 久久久五月| 国产老熟女伦老熟妇露脸 | 2019亚洲天堂 | 欧美黄色小说 | 精产国品一二三产品蜜桃 | 日本欧美一级 | 无码人妻精品一区二区三区99日韩 | 毛片毛片毛片毛片毛片毛片 | 99在线精品视频免费观看软件 | 亚洲精品鲁一鲁一区二区三区 | 无码精品视频一区二区三区 | 国产区视频 | 成人蜜桃视频 | 国产精品jizz在线观看无码 | 免费啪 | 捆绑束缚调教 | 息与子五十路翔田千里 | 亚洲精品高清在线观看 | 亚洲国产123| 久久少妇av| 在线观看久草 | 91精品久久久久久粉嫩 | 亚洲AV无码一区二区三区少妇 | 亚洲精品喷潮一区二区三区 | 好吊色这里只有精品 | 999久久久精品视频 亚洲视频精品在线 | 徐锦江一级淫片免费看 | 免费看污的网站 | 中文字幕在线观看视频一区二区 | www.三级| 国产欧美综合视频 | 五月激情四射网 | 国产成人精品久久二区二区91 | 国内毛片视频 | 国产高清第一页 | 91在线观看免费高清 | 精品无码久久久久久久久果冻 | 色哟哟国产精品色哟哟 | 免费一级一片 | av国语 | 亚洲综合视频在线播放 | 久久99日 | jzzijzzij亚洲成熟少妇在线播放 狠狠躁日日躁夜夜躁2022麻豆 | 国产无精乱码一区二区三区 | 欧美综合影院 | sao虎视频在线精品永久 | 日本精品一区二区三区在线观看 | 亚洲理论片在线观看 | 日韩精品视频免费播放 | 日本高清免费aaaaa大片视频 | 69色综合| 好吊色在线视频 | 欧美视频在线观看免费 | 无人在线观看的免费高清视频 | 国产69精品久久久久久久久久 | 肉肉h | 欧美18一20男同69gay | 国产色播 | 久久一级大片 | 一级特黄aa大片欧美 | 蜜臀久久精品久久久用户群体 | 真人真事免费毛片 | 美女av在线播放 | 久久免费视频网站 | 日韩视频精品 | 天天干,天天爽 | 日韩在线观看视频一区二区三区 | 午夜99 | 人体裸体bbbbb欣赏 | 亚洲精品污一区二区三区 | 免费在线观看av网址 | 人人爽人人爽人人片av | 欧美理论片在线观看 | 日日操夜夜撸 | 国产大奶在线观看 | 丁香五香天堂网 | 日本japanese丰满白浆 | 久久精品视频免费播放 | 欧美日韩一二区 | 日韩一级欧美 | 一区二区精品在线观看 | 一级黄色片免费观看 | 91精品久久久久久综合五月天 | 久久大胆视频 | 国产成人在线观看 |