Pagini recente » Cod sursa (job #1803493) | Cod sursa (job #1221235) | Cod sursa (job #809708) | Cod sursa (job #921274) | Cod sursa (job #461596)
Cod sursa(job #461596)
#include<fstream>
using namespace std;
int a[1025],b[1025];
int comun[1025][1024];
int sol[1025];
int main(){
ifstream f("cmlsc.in");
ofstream g("cmlsc.out");
int l1,l2;
f>>l1>>l2;
int i,j,ct=0;
for(i=1;i<=l1;i++){
f>>a[i];
}
for(i=1;i<=l2;i++){
f>>b[i];
ct=0;
for(j=1;j<=l1;j++){
if(b[i]==a[j]){
ct++;
comun[i][ct]=j;
}
}
}
int max=0;
ct=0;
for(i=1;i<=l2;i++){
if(comun[i][1]!=0){
int cr=0,crt=1;
while(comun[i][crt]!=0){
cr++;
if(comun[i][cr]<=max){}
else{
max=comun[i][cr];
comun[i][cr]=0;
ct++;
sol[ct]=b[i];
}
crt=cr;
}
}
}
g<<ct<<'\n';
for(i=1;i<=ct;i++){
g<<sol[i]<<" ";
}
return 0;
}