码迷,mamicode.com
首页 >  
搜索关键字:公共子串    ( 497个结果
SP1811 【LCS - Longest Common Substring】
$SAM$上匹配 我们就是需要找到两个串的最长公共子串 先对其中一个串建出$SAM$,之后我们把另一个串放到上面跑 如果当前在$SAM$的状态是$now$,下一个字符是$c$,匹配出的的长度为$L$ 如果$now$有$c$这个转移,我们就转移过去,$L$++ 如果没有我们就跳$link$,知道跳到有 ...
分类:其他好文   时间:2019-01-03 22:41:36    阅读次数:179
【[SDOI2008]Sandy的卡片】
被$mhr$的暴力干翻了 这道题做法还是非常好想的 先做一遍差分,在每个串的某尾插入一个特殊字符,再将所有的串拼接在一起 现在的问题就转化为找到一个最长的公共子串使得其出现了$n$次,但是在一个串内出现多次出现只算一次 先考虑一下没有第二个限制的做法 那就是最简单的$SA$+二分了,就是扫一遍$he ...
分类:其他好文   时间:2019-01-01 21:11:50    阅读次数:129
【SPOJ】Longest Common Substring II
"【SPOJ】Longest Common Substring II" 多个字符串求最长公共子串 还是将一个子串建SAM,其他字符串全部跑一边,记录每个点的最大贡献 由于是所有串,要对每个点每个字符串跑完后去最小值才是每个点的最终贡献 cpp include include include incl ...
分类:其他好文   时间:2018-12-31 13:04:01    阅读次数:188
【SPOJ】Longest Common Substring
"【SPOJ】Longest Common Substring" 求两个字符串的最长公共子串 对一个串建好后缀自动机然后暴力跑一下 ~~废话~~ 讲一下怎么跑吧 从第一个字符开始遍历,遍历不到了再沿着$parents$走看能否找到出路,走到某个点时,统计一下走过了多少点然后更新答案 来说说这样做的正 ...
分类:其他好文   时间:2018-12-30 22:18:45    阅读次数:165
SPOJ1812 LCS2
SPOJ1812 LCS2 题意:给n个串,求最长公共子串 做法:对第一个串建$SAM$,拿剩余的串类似于求$LCS$的在上面跑,对于当前这个串,求出可以到达每个状态的最长子串长度,然后,每个状态对每个串的匹配取最小值,最后取最大值就是答案。现在考虑如何求到达每个状态的最长子串长度,我们先类似于求$ ...
分类:其他好文   时间:2018-12-30 22:12:36    阅读次数:218
18.12.20 DSA 最长公共子串
描述 给出n个由小写字母组成的字符串,求一个最长的字符串,它同时是这n个字符串的子串。 输入 第一行是一个整数n(1<=n<=5),表示输入字符串的个数。接下来n行每行为一个由小写字母构成的字符串,每个字符串的长度至少为1,最长不超过2000。输出输出一行整数,为最长公共子串的长度。 样例输入 样例 ...
分类:其他好文   时间:2018-12-20 14:33:46    阅读次数:192
[bzoj2946][Poi2000]公共串_后缀数组_二分
公共串 bzoj-2946 Poi-2000 题目大意:给定$n$个字符串,求他们的最长公共子串。 注释:$1\le n\le 5$,$1\le minlen<maxlen\le 2000$。 想法: 常规套路。 我们把这$n$个串拼一起,中间加上$n-1$个不同的非字符集数组隔开。 紧接着我们二分 ...
分类:编程语言   时间:2018-12-12 20:32:20    阅读次数:198
使用动态规划计算最长公共子串
使用动态规划计算最长公共子串
分类:其他好文   时间:2018-12-05 18:35:34    阅读次数:150
最长公共子串
int LCS(char *a,char *b) { if(a==NULL || b==NULL) return 0; int len_a = strlen(a); int len_b = strlen(b); int f[M][N]; for(int i=1;i f[i-1][j] ? f[i][... ...
分类:其他好文   时间:2018-11-24 20:59:05    阅读次数:144
最长公共子串
这个算法跟LCS 差不多 偷笑 LCS算法链接:https://www.cnblogs.com/wangshengjun/p/LCS.html 这里的f i j 是由 F[i-1[j-1] +1 转移过来的 因为要特判,只要两个串不相等直接等于0。 如果 把 a 串 看成字符数组 s1[], b 串 ...
分类:其他好文   时间:2018-11-24 14:28:23    阅读次数:188
497条   上一页 1 ... 6 7 8 9 10 ... 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!