Pagini recente » Cod sursa (job #869923) | Cod sursa (job #599107) | Borderou de evaluare (job #2069897) | Cod sursa (job #1421976) | Cod sursa (job #2395701)
#include <fstream>
using namespace std;
int main()
{
ifstream fin("cmlsc.in");
ofstream fout("cmlsc.out");
int M, N;
fin >> M >> N;
int A[M + 1], B[N + 1], C[M + N + 2];
int i;
for(i = 1; i <= M; ++ i)
fin >> A[i];
for(i = 1; i <= N; ++ i)
fin >> B[i];
int x = 1;
int MAX = 0, j = 0;
while(x <= M){
i = 1;
while(i <= N){
if(A[x] == B[i]){
++ j;
C[j] = B[i];
++ MAX;
++ i;
}else{
++ i;
}
}
++ x;
}
fout << MAX << endl;
for(i = 1; i <= j; ++ i)
fout << C[i] << " ";
return 0;
}