Nu aveti permisiuni pentru a descarca fisierul grader_test1.in

Cod sursa(job #2607721)

Utilizator NicuCNicu Capatina NicuC Data 30 aprilie 2020 08:39:40
Problema Cel mai lung subsir comun Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.55 kb
#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]<<'\n';
    for(i=1;i<=dp[m][n];i++)
        fout<<i<<' ';
    fout<<'\n';
    return 0;
}