Cod sursa(job #777254)

Utilizator miu_mik93FMI - Paduraru Miruna miu_mik93 Data 11 august 2012 17:44:39
Problema Cel mai lung subsir comun Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include<iostream>
#include <fstream>
#include <stdio.h>
using namespace std;
int main()
{
	freopen("cmlsc.in", "r", stdin);
	freopen("cmlsc.out", "w", stdout);
	int A[128], B[128], n, m, MAX[256];
	scanf("%d %d", &n, &m);
	for(int i=1; i<=n; i++)
		scanf("%d", &A[i]);
	for(int i=1; i<=m; i++)
		scanf("%d", &B[i]);
	int j = 1, z = 1, k = 0;
	for(j=1; j<=n; j++)
		for(z=1; z<=m; z++)
			if(A[j] == B[z])
				MAX[++k] = A[j];
	printf("%d\n", k);
	for(z=1; z<=k; z++)
		printf("%d ", MAX[z]);
	return 0;
}