poj 1458 Common Subsequence_最长公共子串

原创 2013年12月01日 21:49:50

题意:略

求最长公共子串

#include<iostream>
#include<cstdio>
#include<string>
using namespace std;
int dp[500][500];
int max(int a,int b)
{ 
return a>b?a:b;
}
int main()
{
	int i,j,a,b;
	char s1[400],s2[400];
	while(scanf("%s%s",s1,s2)!=EOF)
	{
		memset(dp,0,sizeof(dp));
		a=strlen(s1);
		b=strlen(s2);
		for(i=1;i<=a;i++)
		{
			for(j=1;j<=b;j++)
			{
				if(s1[i-1]==s2[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[a][b]);
	}
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

hdu1159 Common Subsequence 最长公共子串

Problem Description A subsequence of a given sequence is the given sequence with some elements (poss...

UVA - 10405 - Longest Common Subsequence (DP - 最长公共子串)

UVA - 10405 Longest Common Subsequence Time Limit: 3000MS   Memory Limit: Unknown   ...

poj1458 Common Subsequence 最长公共序列 解题报告(附详细分析)

这道题是动态规划的典型题目。 动态方程: if(str1[i] == str2[j]) MaxLen[i][j] = MaxLen[i-1][j-1] + 1; //比较到两个字母相同时,把前一状态的...

动态规划总结五 poj 1458 Common Subsequence(最长公共子序列)

Common Subsequence Time Limit: 1000MS   Memory Limit: 10000K Total Submissio...

HDOJ 1159(POJ 1458)Common Subsequence (最长公共子序列 LCS)

最大公共子序列长度 (LCS)Common Subsequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32...

POJ--1458:Common Subsequence (DP求最长公共子序列)

1. 题目源地址:http://poj.org/problem?id=1458 2. 基本题意: 给出两个序列,求出最长子序列的长度并输出。经典的动态规划求解,DP方程如下:

poj1458 Common Subsequence (dp,最长公共子序列)

题目链接: http://poj.org/problem?id=1458 Common Subsequence Time Limit: 1000MS   Memo...

POJ 1458 Common Subsequence(最长公共子序列问题)

Common Subsequence Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 39128   Accept...

HDU 1159 & POJ 1458 Common Subsequence(LCS 最长公共子序列O(nlogn))

HDU 1159 & POJ 1458 Common Subsequence(LCS 最长公共子序列0(nlogn))

poj1458--Common Subsequence--最长公共子序列LCS

最最基础的LCS问题~~~ 关于LCS有很多很多的解释: 觉得这四个说的蛮好的:觉得这四个说的蛮好的: http://blog.chinaunix.net/uid-26548237-id-33...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)