博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1159 Common Subsequence(裸LCS)
阅读量:4965 次
发布时间:2019-06-12

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

传送门:

Common Subsequence

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

Total Submission(s): 47676    Accepted Submission(s): 21890

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
 
分析:
裸的LCS(最长公共子序列问题)
code:
#include
#include
#include
using namespace std;#define max_v 1005char x[max_v],y[max_v];int dp[max_v][max_v];int l1,l2;int main(){ while(~scanf("%s %s",x,y)) { l1=strlen(x); l2=strlen(y); memset(dp,0,sizeof(dp)); for(int i=1;i<=l1;i++) { for(int j=1;j<=l2;j++) { if(x[i-1]==y[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[l1][l2]); } return 0;}

 

转载于:https://www.cnblogs.com/yinbiao/p/9347975.html

你可能感兴趣的文章
WPF入门教程系列九——布局之DockPanel与ViewBox(四)
查看>>
用C写的俄罗斯方块游戏 By: hoodlum1980 编程论坛
查看>>
实现WMSservice的时候,出现边缘的点或icon被切断的情况
查看>>
使用ALAssetsLibrary读取所有照片
查看>>
杭州蓝松科技---短视频SDK介绍
查看>>
javascript你应该知道的七件事
查看>>
垃圾短信识别
查看>>
SOAP 1.1与SOAP 1.2的区别
查看>>
【AC自动机】Lougu P3796
查看>>
Java文件流的常见错误
查看>>
重载操作符
查看>>
用 SDL2 处理精灵图
查看>>
MySQL基础语法
查看>>
TextView淡入淡出效果
查看>>
30岁当下的困惑
查看>>
美国将会垄断互联网:为什么需要政府网关——一个技术人员的角度
查看>>
IdentityServer4【Topic】之定义客户端
查看>>
第14月第17天 automaticallyAdjustsScrollViewInsets contentInsetAdjustmentBehavior
查看>>
LintCode Coins in a Line III
查看>>
Hive 行列转换
查看>>