码迷,mamicode.com
首页 >  
搜索关键字:最长公共子序列    ( 830个结果
HDU 1159 && POJ 1458
最长公共子序列,状态转移方程见代码。 #include #include #include using namespace std; char s1[1005],s2[1005]; int dp[1005][1005]; int main() { while(scanf("%s",s1+1)!=EOF) { scanf("%s",s2+1); memset(dp...
分类:其他好文   时间:2015-07-18 11:04:26    阅读次数:123
hdu 5282 序列计数
// 统计 s1 的子序列中是 s1 和 s2 的最长公共子序列的个数 1 #include "bits/stdc++.h" 2 using namespace std; 3 int T; 4 char s1[1010], s2[1010]; 5 int dp[1010][1010]; 6 long...
分类:其他好文   时间:2015-07-17 22:29:03    阅读次数:100
最长公共子序列
最大公共子序列问题:就是两个字符串相似的最大子符长度!!!。这个问题关键还是在于把子问题与原问题的桥梁求出来:如上式中,当xi =yj 于是就有否则:于是结合以上两种情况便可得出代码:#ifndef MAX_LENGTHCOMMSUBSTR_H#define MAX_LENGTHCOMMSUBSTR...
分类:其他好文   时间:2015-07-17 20:57:24    阅读次数:116
HDU 3530 Subsequence
这个题意是给你n个数,然后寻找一个区间,区间的最大值与最小值的差要小于k并且大于m 思路: 用两个单调序列维护这个序列,显而易见用当前者两个单调序列的列首相减如果大于k的话那么,我们就要寻找列首在序列位置比较小的那个往后面加1。这个题目的难点在于题目意思是区间,我理解错了。以为是那种最长公共子序列那种。 #include #include #include using namespac...
分类:其他好文   时间:2015-07-17 18:54:39    阅读次数:128
hdu1513 Palindrome
Problem Description A palindrome is a symmetrical string, that is, a string read identically from left to right as well as from right to left. You are to write a program which, given a string, dete...
分类:其他好文   时间:2015-07-17 14:12:29    阅读次数:106
POJ 1458 Common Subsequence-dp-(最长公共子序列模型)
题意:裸最长公共子序列 分析: 直接套用模型,注意初始化和实现的是细节 代码: #include #include #include #define max(a,b) a>b?a:b using namespace std; int dp[1010][1010]; string a,b; int main() { while(cin>>a>>b){ for(int i=0;i<a.l...
分类:其他好文   时间:2015-07-14 15:37:56    阅读次数:96
hdu5282 最长公共子序列的变形
http://acm.hdu.edu.cn/showproblem.php?pid=5282 Problem Description Xuejiejie loves strings most. In order to win the favor of her, a young man has two strings X, Y to Xuejiejie. Xuejiejie ha...
分类:其他好文   时间:2015-07-14 13:45:05    阅读次数:171
ZOJ 2366 Weird Dissimilarity (简单DP)
题意: 字符c1和c2的距离为d(c1, c2),已知两个字符串s和t,现在要找长度相等的两个字符串a和b,使得s是a的子序列,t是b的子序列,且a和b的距离最小。 思路: 字串和子序列是不一样的。。。。子序列是允许中间 间断 的,而字串必须是连续的...比赛的时候居然理解错了....T_T 这样的话,用最长公共子序列的思路来解决这道题就好啦~ dp[i][j]表示 “第一个串处理到...
分类:其他好文   时间:2015-07-13 14:04:28    阅读次数:120
动态规划,求最长公共子序列
引进一个二维数组Array[][],用Array[i][j]记录A[i]与B[j] 的LCS 的长度,sign[i][j]记录ARRAY[i][j]是通过哪一个子问题的值求得的,以决定搜索的方向。问题的递归式写成:回溯输出最长公共子序列过程:// LCSLength.cpp : Defines th...
分类:其他好文   时间:2015-07-12 18:48:19    阅读次数:130
hdu 5282 Senior's String 两次dp
定义L为X与Y的最长公共子序列的长度(子序列在字符串内不一定连续,一个长度为L的字符串有2L个子序列,包括空子序列)。 现在学姐姐取出了X的所有长度为L的子序列,并要求学弟回答在这些子序列中,有多少个是Y的子序列。...
分类:其他好文   时间:2015-07-12 12:49:01    阅读次数:182
830条   上一页 1 ... 52 53 54 55 56 ... 83 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!