#8748: 第三測資不知為何被殺(PASCAL)


hoou8547 (<巴里得)-刃)

學校 : 澳門濠江中學
編號 : 39063
來源 : [183.172.186.216]
最後登入時間 :
2016-12-17 16:33:30
d634. 魔法卡magic -- jack1 | From: [122.100.198.119] | 發表日期 : 2014-04-04 23:46

求助
感謝~~
 
var n,i:longint;
    s:array[1..100000] of string;

procedure swap(var a,b:string);
var t:string;
begin
  t:=a;
  a:=b;
  b:=t;
end;

procedure quicksort(i,j:longint);
var p,q:longint;
    t:string;
begin
  if i<j then
  begin
    p:=i+1;
    q:=j;
    t:=s[i];
    while p<q do
    begin
      while (t>s[p]) and (p<j) do inc(p);
      while (t<s[q]) and (q>i) do dec(q);
      if p<q then swap(s[p],s[q]);
    end;
    if p<>i then swap(s[i],s[p-1]);
    quicksort(i,p-2);
    quicksort(p,j);
  end;
end;

begin
  readln(n);
  for i:=1 to n do
    readln(s[i]);
  quicksort(1,n);
  for i:=1 to n do
    writeln(s[i]);
end.

 
#9068: Re:第三測資不知為何被殺(PASCAL)


a007 (a007)

學校 : 不指定學校
編號 : 41774
來源 : [222.66.36.250]
最後登入時間 :
2016-02-24 16:03:48
d634. 魔法卡magic -- jack1 | From: [101.231.75.150] | 發表日期 : 2014-08-06 16:10

做100000次排序當然TLE
 
ZeroJudge Forum