博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU Problem 1159 Common Subsequence 【LCS】
阅读量:7203 次
发布时间:2019-06-29

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

 

                                                                     Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

                                                                                           Total Submission(s): 34180    Accepted Submission(s): 15584

Problem Description
A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = <x1, x2, ..., xm> another sequence Z = <z1, z2, ..., zk> is a subsequence of X if there exists a strictly increasing sequence <i1, i2, ..., ik> of indices of X such that for all j = 1,2,...,k, xij = zj. For example, Z = <a, b, f, c> is a subsequence of X = <a, b, c, f, b, c> with index sequence <1, 2, 4, 6>. Given two sequences X and Y the problem is to find the length of the maximum-length common subsequence of X and Y. 
The program input is from a text file. Each data set in the file contains two strings representing the given sequences. The sequences are separated by any number of white spaces. The input data are correct. For each set of data the program prints on the standard output the length of the maximum-length common subsequence from the beginning of a separate line. 
 

 

Sample Input
abcfbc abfcab programming contest abcd mnp
 

 

Sample Output
4 2 0
 

 

Source
 

 

Recommend
Ignatius   |   We have carefully selected several similar problems for you:            
 
#include 
#include
#include
using namespace std;char str1[1010], str2[1010];int dp[1010][1010];int main() { while (scanf("%s%s", &str1, &str2) != EOF) { int len1 = strlen(str1); int len2 = strlen(str2); memset(dp, 0, sizeof(dp)); for (int i = 1;i <= len1; i++) { for (int j = 1; j <= len2; j++) { if (str1[i-1] == str2[j-1]) { dp[i][j] = dp[i-1][j-1]+1; } else dp[i][j] = max(dp[i-1][j], dp[i][j-1]); } } printf("%d\n",dp[len1][len2]); } return 0;}

 

 

 

 

转载于:https://www.cnblogs.com/cniwoq/p/6770835.html

你可能感兴趣的文章
Java压缩技术的学习
查看>>
Java获取客户端真实IP地址的两种方法
查看>>
MVC3中,在control里面三种Html代码输出形式
查看>>
修杰楷_百度百科
查看>>
第七周 Word文档修订
查看>>
LINQ 图解 LINQ学习第三篇
查看>>
微信公众平台开发(七) 聊天机器人功能开发
查看>>
jQuery源码分析系列
查看>>
UVA 10817 Headmaster's Headache(DP +状态压缩)
查看>>
百度地图纠偏处理
查看>>
Winform开发--控件
查看>>
HDUOJ---(4708)Rotation Lock Puzzle
查看>>
TFS2010中文版安装
查看>>
【Android】Handler详解
查看>>
太有才了!创新的街头涂鸦手绘欣赏【中篇】
查看>>
ZOJ 2624 Popo's Lamps(DP 记忆化搜索)
查看>>
ant中copy操作学习心得(转)
查看>>
aspx中的表单验证 jquery.validate.js 的使用 以及 jquery.validate相关扩展验证(Jquery表单提交验证插件)...
查看>>
$.data(elem, key, val) 和 elem.data(key, val)
查看>>
NAND Flash Bad Block Table
查看>>