Pagini recente » Cod sursa (job #2903677) | Cod sursa (job #538095) | Cod sursa (job #2906166) | Cod sursa (job #2814420) | Cod sursa (job #263105)
Cod sursa(job #263105)
#include <fstream>
#define NMAX 1025
using name space std;
int m,n,i,max,a[NMAX],b[NMAX],sol[NMAX],poz=1,j,loc,k;
void citire()
{ fin>>m>>n;
for (int i=1; i<=m; i++) fin>>a[i];
for (int i=1; i<=n; i++) fin>>b[i];
}
int solutie(int i, int j)
{ if (i==m+1 && j==n+1) return max;
else if (a[i]==b[j]) { max++; sol[poz]=a[i]; poz++; solutie(i+1, j+1); }
else if (j==n) solutie(i+1,1);
else solutie(i, j+1);
}
int main()
{ ifstream fin("cmlsc.in");
ofstream fout("cmlsc.out");
citire();
fout<<solutie(1,1)<<'\n';
for (int i=1; i<=max; i++) fout<<sol[i]<<' ';
fin.close();
fout.close();
return 0;
}