Pagini recente » Cod sursa (job #284314) | Cod sursa (job #1766824) | Cod sursa (job #144611) | Cod sursa (job #2891753) | Cod sursa (job #264725)
Cod sursa(job #264725)
var st,c1,c2,v1,v2:array[1..1024] of integer;
k,i,n,m,max:integer;
f,g:text;
procedure load;
begin
assign(f,'cmlsc.in');
reset(f);
readln(f,n,m);
for i:=1 to n do
read(f,v1[i]);
readln(f);
for i:=1 to m do
read(f,v2[i]);
closE(f);
assign(g,'cmlsc.out');
rewrite(g);
end;
procedure init_st;
var i:integer;
begin
for i:=1 to 1024 do
st[i]:=0;
k:=0;
end;
BEGIN
load;
init_st;
for i:=1 to n do
c1[v1[i]]:=1;
for i:=1 to m do
c2[v2[i]]:=1;
max:=m;
i:=1;
while i<=256 do
begin
if (c1[i]=c2[i]) and (c2[i]=1) and (c1[i]=1) then
begin
init_st;
while (c1[i]=1) and (c2[i]=1) do
begin
k:=k+1;
st[k]:=i;
i:=i+1;
end;
end;
i:=i+1;
end;
write(g,k);
writeln(g);
for i:=1 to k do
write(g,st[i],' ');
close(g);
END.