Common Subsequence HDU
来源:互联网 发布:ubuntu 安装lnmp php7 编辑:程序博客网 时间:2024/06/05 22:33
Common Subsequence
HDU - 1159A 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.
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.
abcfbc abfcabprogramming contest abcd mnp
420
abcfbc abfcabprogramming contest abcd mnp
420
AC代码:
#include<stdio.h>#include<iostream>#include<string.h>#include<algorithm>#include<cmath>#define maxn 505using namespace std;int main(){int len1,len2,i,j,flag,dp[maxn][maxn];char s[maxn],t[maxn];while(scanf("%s%s",s,t)!=EOF){memset(dp,0,sizeof(dp));len1=strlen(s);len2=strlen(t);for(i=0;i<len1;++i){for(j=0;j<len2;++j){if(s[i]==t[j]){dp[i+1][j+1]=dp[i][j]+1;}else{dp[i+1][j+1]=max(dp[i][j+1],dp[i+1][j]);}}}/*for(i=0;i<=len1;++i){ //dp数组的值 for(j=0;j<=len2;++j){printf("%d ",dp[i][j]);}cout<<endl;}*/cout<<dp[len1][len2]<<endl;}return 0;}
阅读全文
0 0
- hdu 1159 Common Subsequence
- HDU 1159 Common Subsequence
- HDU 1159 Common Subsequence
- HDU 1158 Common Subsequence
- hdu 1159 Common Subsequence
- HDU 1159 Common Subsequence
- HDU 1159 Common Subsequence
- hdu 1159 Common Subsequence
- hdu 1008 Common Subsequence
- Common Subsequence HDU dp
- hdu 1159 Common Subsequence
- hdu 1159 Common Subsequence
- Common Subsequence hdu 1159
- HDU 1159 Common Subsequence
- HDU 1159 Common Subsequence
- hdu 1159 Common Subsequence
- hdu-Common Subsequence
- hdu 1159 Common Subsequence
- linux安装jdk、tomcat、mysql
- MySQL日志记录(1)慢查询
- linux删除软连接
- Java并发之Executor框架
- logstash-input-jdbc实现mysql 与elasticsearch实时同步深入详解
- Common Subsequence HDU
- 数据结构----链表
- 读书笔记--《Show and Tell: A Neural Image Caption Generator》
- Django+nginx+gunicorn部署个人博客
- 一个小白的程序猿养成日记01
- Leetcode:121. Best Time to Buy and Sell Stock
- 随手记在iPhone X上的真机适配实践总结
- GIT push到github记录用户名
- 如何彻底理解反射