麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

普及練習(xí)場之排序

2019-11-14 09:31:15
字體:
供稿:網(wǎng)友

P1177 【模板】快速排序 總:看題目,模板啊!

var n,i:longint; a:array [1..100001] of longint;PRocedure qsort(l,r:longint);var i,j,temp,key:longint;begin if l>=r then exit; i:=l; j:=r; key:=a[random(r-l+1)+l]; repeat while a[i]<key do inc(i); while a[j]>key do dec(j); if i<=j then begin temp:=a[i]; a[i]:=a[j]; a[j]:=temp; inc(i); dec(j); end; until i>j; qsort(l,j); qsort(i,r);end;begin readln(n); for i:=1 to n do read(a[i]); qsort(1,n); for i:=1 to n do write(a[i],' ');end.

P1059 明明的隨機數(shù) 總:看數(shù)據(jù)范圍,可以用桶排。然而我用了十分暴力的方法。

var i,j,n,t,p,s:longint; a,b:array [1..5000] of longint;begin read(n); for i:=1 to n do read(a[i]); for i:=1 to n-1 do for j:=i+1 to n do if a[i]>a[j] then begin t:=a[i]; a[i]:=a[j]; a[j]:=t; end; s:=0; p:=a[1]; for i:=1 to n do if p<>a[i+1] then begin inc(s); b[s]:=p; p:=a[i+1]; end; writeln(s); for i:=1 to s do write(b[i],' ');end.

P1068 分?jǐn)?shù)線劃定 總:不錯的多關(guān)鍵字排序。

var a,b:array [1..5000] of longint; n,m,k,s,i,j,t:longint;begin read(n,m); m:=trunc(m*1.5); for i:=1 to n do read(b[i],a[i]); for i:=1 to n-1 do for j:=i+1 to n do if (a[i]<a[j]) or (a[i]=a[j]) and (b[i]>b[j]) then begin k:=a[i]; a[i]:=a[j]; a[j]:=k; t:=b[i]; b[i]:=b[j]; b[j]:=t; end; s:=m; for i:=m+1 to n do begin if a[i]=a[m] then inc(s); if a[i]<a[m] then break; end; writeln(a[m],' ',s); for i:=1 to s-1 do writeln(b[i],' ',a[i]); write(b[s],' ',a[s]);end.

P1781 宇宙總統(tǒng) 總:這就是很單純很單純的排序啊!好吧,“故事”很深啊。看到讀的數(shù)有100位之多,字符串!將字符串排序,或找最大的字符串。 注:有相同的要取后面那個,坑。

var n:integer; l,num:array [0..21] of integer; a:array [0..21] of string;procedure init;var i:longint;begin readln(n); for i:=1 to n do begin readln(a[i]); l[i]:=length(a[i]); num[i]:=i; end;end;procedure main;var i,j:integer;begin for i:=1 to n-1 do for j:=i+1 to n do if (l[i]<l[j]) or (l[i]=l[j]) and (a[i]<=a[j]) then begin l[0]:=l[i]; l[i]:=l[j]; l[j]:=l[0]; a[0]:=a[i]; a[i]:=a[j]; a[j]:=a[0]; num[0]:=num[i]; num[i]:=num[j]; num[j]:=num[0]; end; writeln(num[1]); write(a[1]);end;begin init; main;end.
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲电影免费观看国语版 | 羞羞色院91精品网站 | 99影视在线视频免费观看 | 久久免费视频一区二区三区 | 九九热在线视频观看这里只有精品 | 久久影院国产精品 | 精品国产91久久久久久浪潮蜜月 | 国产成人精品午夜视频' | 国产一级不卡毛片 | 久久激情国产 | 色播久久 | 欧美亚洲一级 | 中文在线免费观看 | 国产青草视频在线观看 | av电影在线观看网址 | 久久久久久久久久综合 | 91av亚洲| 九九热视频免费 | 小视频免费在线观看 | 麻豆一二区 | 久久99久久99免费视频 | 成码无人av片在线观看网站 | 日韩精品hd | 欧美日本中文字幕 | av日韩一区二区 | 欧美一级毛片免费观看视频 | 亚洲第一成av人网站懂色 | 欧美精品亚洲人成在线观看 | 亚洲精品tv久久久久久久久久 | 久久免费综合视频 | 一区二区久久精品66国产精品 | 精品国产91久久久久久浪潮蜜月 | 亚洲第一色片 | 亚洲午夜久久久精品一区二区三区 | 一级性生活免费视频 | 国产资源在线视频 | 成人毛片av在线 | 日本教室三级在线看 | 日本黄色a视频 | 国产精品一品二区三区四区18 | 一级做a爱片久久毛片a高清 |