level 6
再赖壹瓶Ck
楼主
var
a:array[1..10] of integer;
s:array[1..10] of boolean;
i,n,m:integer;
procedure pailie(i:integer);
var j,k:integer;
s[j]:=true;
for j:=1 to n do
if s[j] then
begin
s[j]:=false;
a[i]:=j;
if i=m then
begin
for k:=1 to n-1 do
begin
write(a[k],' ');
writeln(a[n]);
end;
end
else pailie(i+1);
end;
begin
assign(input,'pailie.in');
assign(output,'pailie.out')
reset(input);
rewrite(output);
readln(n,m);
fillchar(a,sizeof(a),0);
pailie(1);
close (input);
clode(output);
end.
2013年12月14日 12点12分
1
a:array[1..10] of integer;
s:array[1..10] of boolean;
i,n,m:integer;
procedure pailie(i:integer);
var j,k:integer;
s[j]:=true;
for j:=1 to n do
if s[j] then
begin
s[j]:=false;
a[i]:=j;
if i=m then
begin
for k:=1 to n-1 do
begin
write(a[k],' ');
writeln(a[n]);
end;
end
else pailie(i+1);
end;
begin
assign(input,'pailie.in');
assign(output,'pailie.out')
reset(input);
rewrite(output);
readln(n,m);
fillchar(a,sizeof(a),0);
pailie(1);
close (input);
clode(output);
end.