额、、失误、、LCS是Longest Common Subsequence的缩写,即最长公共子序列。一个序列,如果是两个或多个已知序列的子序列,且是所有子序列中最长的,则为最长公共子序列。DP、O(n^2)解法:#include #include #include using namespace s...
分类:
其他好文 时间:
2014-12-08 13:51:44
阅读次数:
161
Palindrome
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 3265 Accepted Submission(s): 1130
Problem Description
A palindrome is...
分类:
编程语言 时间:
2014-12-07 20:23:16
阅读次数:
220
题目链接:点击打开链接 点击打开链接
两道都是LCS。。裸 水过
10192:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define maxn 1005
#define ...
分类:
其他好文 时间:
2014-12-05 21:20:58
阅读次数:
185
题目链接:点击打开链接
题意坑。。 本来一看就是就裸LCS ,但题目中给的输入并不是原序列,而是原序列,而是原序列的位置。。比如 3 1 2 并不是 s[1]=3 而是1在序列中位置是3 即 s[3]=1; (s[x]=i;)
然后输入处理一下就裸LCS。
#include
#include
#include
#include
#include
#include
#include...
分类:
其他好文 时间:
2014-12-04 18:11:04
阅读次数:
126
http://codevs.cn/problem/3160/sam的裸题。。。(之前写了spoj上另一题sam的题目,但是spoj被卡评测现在还没评测完QAQ打算写那题题解时再来详细介绍sam的。。。。那就再等等吧。求两个串的lcs话,就是先建立a串的sam,然后用b的字串去匹配a中。因为sam中每...
分类:
其他好文 时间:
2014-12-03 23:14:17
阅读次数:
276
题目链接:点击打开链接
裸LCS 注意输入可能有空格
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define maxn 1005
#define _ll __int64
#d...
分类:
其他好文 时间:
2014-12-03 21:25:31
阅读次数:
131
详细解题报告可以看这个PPT这题如果是直接开int 5000 * 5000 的空间肯定会MLE,优化方法是采用滚动数组。原LCS转移方程 :dp[i][j] = dp[i - 1][j] + dp[i][j -1]因为 dp[i][j] 只依赖于 dp[i - 1][j] 和 dp[i][j - ....
分类:
编程语言 时间:
2014-12-02 23:54:27
阅读次数:
175
经典的最长公共子序列问题。状态转移方程为 :if(x[i] == Y[j]) dp[i, j] = dp[i - 1, j - 1] +1else dp[i, j] = max(dp[i - 1], j, dp[i, j - 1]);设有字符串X和字符串Y,dp[i, j]表示的是X的前i个字符与Y...
分类:
其他好文 时间:
2014-12-02 22:28:09
阅读次数:
197
最长公共子序列
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列。
tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合...
分类:
其他好文 时间:
2014-12-02 19:22:22
阅读次数:
194
1 //LCS模板,求长度,并记录子串 2 //亦可使用注释掉的那些代码,但所用空间会变大 3 #include 4 #include 5 #include 6 #include 7 #include 8 using namespace std; 9 #define N 500510 11 int....
分类:
其他好文 时间:
2014-11-23 00:40:48
阅读次数:
175