博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
九度OJ 1535 重叠的最长子串
阅读量:5346 次
发布时间:2019-06-15

本文共 763 字,大约阅读时间需要 2 分钟。

重叠的最长子串

时间限制:1 秒

内存限制:128 兆

 

题目描述:

给定两个字符串,求它们前后重叠的最长子串的长度,比如"abcde"和“cdefg”是"cde",长度为3。

 

输入:

输入可能包含多个测试案例。

对于每个测试案例只有一行, 包含两个字符串。字符串长度不超过1000000,仅包含字符'a'-'z'。

 

输出:

对应每个测试案例,输出它们前后重叠的最长子串的长度。

 

样例输入:
abcde cdefg
样例输出:
3 扩展kmp
#include
#include
#include
#define N 1000001using namespace std;char s[N],t[N];int lens,lent,len;int nxt[N],extend[N];void getnxtt(){ int a=0; nxt[0]=lent; while(a
=p) { j=(p-k+1>0) ? p-k+1 : 0; while(k+j
=p) { j=(p-i+1>0) ? p-i+1 : 0; while(i+j

 

转载于:https://www.cnblogs.com/TheRoadToTheGold/p/7044236.html

你可能感兴趣的文章
Linux常用命令(四)
查看>>
Linux常用命令(六)
查看>>
Linux常用命令(六)
查看>>
Linux常用命令(八)
查看>>
Linux常用命令(七)
查看>>
Linux常用命令(九)
查看>>
Linux常用命令(十一)
查看>>
Linux常用命令(十)
查看>>
实验吧之这就是一个坑
查看>>
Linux常用命令(十二)
查看>>
Linux常用命令(十三)
查看>>
Linux常用命令(十五)
查看>>
Linux常用命令(十四)
查看>>
Linux常用命令(十七)
查看>>
Linux常用命令(十六)
查看>>
Linux常用命令(二十四)
查看>>
4种java定时器
查看>>
Vue.js 教程
查看>>
自习(二)
查看>>
linux 设置网卡
查看>>