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

本文共 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

你可能感兴趣的文章
python解释器分类
查看>>
Python知识点总结篇(一)
查看>>
前端的打包工具
查看>>
沈阳一饭店凌晨爆燃,燃气报警器时刻预防
查看>>
Redis 与 数据库处理数据的两种模式
查看>>
操作系统3.0
查看>>
Go数据结构之Queue
查看>>
python 实现 loadrunner xml脚本格式化
查看>>
【算法学习笔记】47.高精度x低精度 组合数学 杨辉三角 SJTU OJ 3003 Strange Mushroom...
查看>>
Spring5.0的第一次尝鲜
查看>>
项目总结13:Jav文件压缩-InputStream转化为base64-Base64解码并生成图片
查看>>
JS实现系统时间(自动)
查看>>
无法定位程序输入点fesetround于动态链接库MSVCR120.dll上
查看>>
画图工具之优化篇
查看>>
关于理想团队的构建和对软件流程的理解
查看>>
js日期
查看>>
Spring+Mybatis+Dubbo报错java.lang.reflect.MalformedParameterizedTypeException
查看>>
[Linux命令]zip
查看>>
day3 python简介 IDE选择
查看>>
Django 静态文件相关设置
查看>>