Cod sursa(job #574484)

Utilizator tibi9876Marin Tiberiu tibi9876 Data 7 aprilie 2011 11:09:21
Problema Generare de permutari Scor 0
Compilator fpc Status done
Runda Arhiva educationala Marime 0.44 kb
var a,x:array[1..1000] of integer;
    i,n,k:integer;

procedure afisare;
begin
for i:=1 to k do
write(a[x[i]],' ');
writeln;
end;

procedure back(t:integer);
var i:integer;
begin
for i:=x[t-1]+1 to n-k+t do
begin
x[t]:=i;
if t=k then afisare
else back(k+1);
end;
end;

begin
assign(input,'permutari.in');reset(input);
assign(output,'permutari.out');rewrite(output);
readln(n,k);
for i:=1 to n do read(a[i]);
back(1);
end.