Pagini recente » Cod sursa (job #186187) | Cod sursa (job #3158723) | Cod sursa (job #550800) | Cod sursa (job #2553773) | Cod sursa (job #211195)
Cod sursa(job #211195)
#include<stdio.h>
int n,a[1025],m,k,afis[1025],b[1025];
void show ()
{
int i;
printf("%d\n",k);
for(i=1;i<=k;++i)
printf("%d ",afis[i]);
}
int solve1 ()
{
int i,j;
for(j=1;j<=n;++j)
for(i=1;i<=m;++i)
if(b[i]==a[j])
{
++k;
afis[k]=b[i];
}
}
int solve ()
{
int i,j;
for(j=1;j<=m;++j)
for(i=1;i<=n;++i)
if(a[i]==b[j])
{
++k;
afis[k]=a[i];
}
}
void read ()
{
int i,x,y;
scanf("%d%d",&n,&m);
for(i=1;i<=n;++i)
scanf("%d",&a[i]);
for(i=1;i<=m;++i)
scanf("%d",&b[i]);
if(n>m)
solve ();
else
solve1 ();
}
int main ()
{
freopen ("cmlsc.in","r",stdin);
freopen ("cmlsc.out","w",stdout);
read ();
show ();
return 0;
}