Pagini recente » Cod sursa (job #1584355) | Cod sursa (job #44248) | Cod sursa (job #249136) | Cod sursa (job #1586761) | Cod sursa (job #2297309)
#include<fstream>
using namespace std;
ifstream fin("cmlsc.in");
ofstream fout("cmlsc.out");
int ma[12000][12000],a[1200],b[1200],n,m,i,j,nr,k,l,p,r,gasit,ok,c[1200],maxim,v=1;
int main()
{
fin>>n>>m;
for(i=1;i<=n;i++)
fin>>a[i];
for(i=1;i<=m;i++)
fin>>b[i];
k=1;
l=1;
for(i=1;i<=m;i++)
{
k++;
ma[1][k]=b[i];
}
for(i=1;i<=n;i++)
{
l++;
ma[l][1]=a[i];
}
nr=1;
for(j=2;j<=m+1;j++)
{
{
gasit=0;
for(i=2;i<=n+1;i++)
{
if(gasit==0)
{
if(ma[i][1]==ma[1][j])
{
ma[i][j]=nr;
nr++;
gasit=1;
}
}
}
}
}
maxim=0;
v=1;
for(i=2;i<=n+1;i++)
{
for(j=2;j<=m+1;j++)
{
if(maxim<ma[i][j]);
maxim=ma[i][j];
if(maxim!=0)
{
c[v]=i;
v++;
}
}
}
fout<<maxim<<endl;
for(i=1;i<=v;i++)
{
fout<<ma[c[i]][1]<<" ";
}
return 0;
}