| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
为什么格式错误?program shengchengpailie;
type pailie=array[1..1024] of integer;
var m,n,k,d,e:integer;a:pailie;
procedure Sort(var a:pailie;shou,wei:integer);
var
i,j,s,t:integer;
begin
for i:=shou to wei-1 do
begin
s:=i;
for j:=i+1 to wei do
if a[j]<a[s] then s:=j;
begin
t:=a[s];
a[s]:=a[i];
a[i]:=t;
end;
end;
end;
procedure after(var a:pailie;n:integer);
var i,j,c,b,t,s,l:integer;
begin
b:=1025;j:=0;
for i:=1 to n-1 do
begin
if a[i]<a[i+1] then j:=i;
end;
if (j=0) then
begin
for i:=1 to n do a[i]:=i;
end
else
begin
for i:=j+1 to n do
begin
if (a[i]>a[j]) and (a[i]<b) then begin c:=i;b:=a[i] end;
end;
t:=b;a[c]:=a[j];a[j]:=t;
sort(a,j+1,n)
end;
end;
begin
readln(m);
for d:=1 to m do
begin
read(n,k);
readln;
for e:=1 to n do
read(a[e]);
for e:=1 to k do
after(a,n);
for e:=1 to n-1 do
write(a[e],' ');
write(a[n])
end;
end.
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator