Pagini recente » Cod sursa (job #2244916) | Cod sursa (job #2883951) | Cod sursa (job #1448050) | Cod sursa (job #1255030) | Cod sursa (job #2607720)
#include <bits/stdc++.h>
#define MAXSIZE 1025
using namespace std;
ifstream fin("cmlsc.in");
ofstream fout("cmlsc.out");
int n,m,v[MAXSIZE],w[MAXSIZE],i,j;
int dp[MAXSIZE][MAXSIZE];
int main()
{
fin >>m>>n;
for(i=1;i<=m;i++)
fin >> v[i];
for(i=1;i<=n;i++)
fin>>w[i];
for(i=1;i<=m;i++){
for(j=1;j<=n;j++){
dp[i][j] = max(dp[i][j-1], max(dp[i-1][j],dp[i-1][j-1] + (v[i] == w[j])));
}
}
fout<<dp[m][n];
return 0;
}