Uva 10405—Longest Common Subsequence
来源:互联网 发布:中华轴承网软件下载 编辑:程序博客网 时间:2024/05/16 05:24
Problem C: Longest Common Subsequence
Sequence 1:
Sequence 2:
Given two sequences of characters, print the length of the longest common subsequence of both sequences. For example, the longest common subsequence of the following two sequences:
abcdghaedfhris adh of length 3.
Input consists of pairs of lines. The first line of a pair contains the first string and the second line contains the second string. Each string is on a separate line and consists of at most 1,000 characters
For each subsequent pair of input lines, output a line containing one integer number which satisfies the criteria stated above.
Sample input
a1b2c3d4ezz1yy2xx3ww4vvabcdghaedfhrabcdefghijklmnopqrstuvwxyza0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0abcdefghijklmnzyxwvutsrqpoopqrstuvwxyzabcdefghijklmn
Output for the sample input
432614
最长公共子序列:模版
#include<stdio.h>#include<string.h>#define maxn 1007#define max(a,b)(a>b?a:b);char a[maxn], b[maxn];long lena, lenb, dp[maxn][maxn];int main(){ while(gets(a) && gets(b)) { lena = strlen(a); lenb = strlen(b); memset(dp, 0, sizeof(dp)); for(long i = 1; i <= lena; i ++) for(long j = 1; j <= lenb; j ++) { dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]); if(a[i - 1] == b[j - 1]) dp[i][j] = max(dp[i][j], dp[i - 1][j - 1] + 1); } printf("%ld\n", dp[lena][lenb]); } return 0;}
0 0
- Uva 10405—Longest Common Subsequence
- UVa 10405 Longest Common Subsequence
- Uva 10405 Longest Common Subsequence
- UVA 10405 - Longest Common Subsequence
- UVa 10405 - Longest Common Subsequence
- UVA 10405 Longest Common Subsequence
- uva 10405 Longest Common Subsequence
- uva 10405 - Longest Common Subsequence
- UVA 10405 Longest Common Subsequence
- UVa 10405 - Longest Common Subsequence
- UVA 10405 Longest Common Subsequence
- Uva - 10405 - Longest Common Subsequence
- UVa 10405 - Longest Common Subsequence
- UVa 10405 - Longest Common Subsequence
- uva 10405 Longest Common Subsequence
- UVa 10405 - Longest Common Subsequence
- UVA-10405-Longest Common Subsequence
- UVa 10405: Longest Common Subsequence
- android 自定义Toast,可设定显示时间
- SGU 134 Centroid (树的重心)
- Nagios监控搭建与配置详细步骤
- Div和Span.htm
- 常用对象API(String类)和 StringBuffer
- Uva 10405—Longest Common Subsequence
- 让你提前认识软件开发(42):性能测试
- SPOJ AMR10I Dividing Stones 简单深搜
- 多级分发
- CSS中常用的属性.htm
- mmap映射文件至内存( 实现 共享内存 与 文件的另类访问 )
- e-论坛:产品原型设计
- 常量池
- 1、Java概述