From aa6e2d7843c3e49672465914019e2cf6a9dc171e Mon Sep 17 00:00:00 2001 From: Kirito <1362050620@qq.com> Date: Sun, 22 May 2016 15:45:32 +0800 Subject: [PATCH] Create 1498_wlzxczy.pas From https://vijos.org/p/1498/solution --- VIJOS/1498_wlzxczy.pas | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 VIJOS/1498_wlzxczy.pas diff --git a/VIJOS/1498_wlzxczy.pas b/VIJOS/1498_wlzxczy.pas new file mode 100644 index 0000000..25b1e1a --- /dev/null +++ b/VIJOS/1498_wlzxczy.pas @@ -0,0 +1,34 @@ +var +m,n,k,l,d,q,w,e,r,i,j,max,u,f:longint; +a,b,uu:array[1..1000]of longint; +procedure sw(var i,j:longint); +var p:longint; +begin +p:=uu[i];uu[i]:=uu[j];uu[j]:=p; +inc(i);dec(j); +end; +procedure qsort(i,j:longint); +var l,r,mid:longint; +begin +l:=i;r:=j;mid:=uu[(l+r) div 2]; +repeat +while uu[i]mid do dec(j); +if i<=j then sw(i,j); +until i>j; +if imax then begin max:=b[j];f:=j; end; +inc(u);uu[u]:=f;b[f]:=0; +end; +qsort(1,u); +for i:=1 to u-1 do write(uu[i],' '); +writeln(uu[u]); +u:=0; +for i:=1 to l do +begin max:=0; +for j:=1 to n-1 do +if a[j]>max then begin max:=a[j];f:=j; end; +inc(u);uu[u]:=f;a[f]:=0; +end; +qsort(1,u); +for i:=1 to u-1 do write(uu[i],' '); +writeln(uu[u]); +end.