国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

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

2019-11-08 18:42:36
字體:
供稿:網(wǎng)友

P1583 魔法照片 總:注意編號和權(quán)值。

var a,b,c:array [1..100001] of longint; n,i,k:longint;PRocedure qsort(l,r:longint);var i,j,t,mid1,mid2:longint;begin i:=l; j:=r; mid1:=a[(l+r) div 2]; mid2:=c[(l+r) div 2]; repeat while (a[i]>mid1) or (a[i]=mid1) and (c[i]<mid2) do inc(i); while (a[j]<mid1) or (a[j]=mid1) and (c[j]>mid2) do dec(j); if i<=j then begin t:=a[i]; a[i]:=a[j]; a[j]:=t; t:=c[i]; c[i]:=c[j]; c[j]:=t; inc(i); dec(j); end; until i>j; if l<j then qsort(l,j); if i<r then qsort(i,r);end;begin read(n,k); for i:=1 to 10 do read(b[i]); for i:=1 to n do begin c[i]:=i; read(a[i]); end; qsort(1,n); for i:=1 to n do a[i]:=a[i]+b[(i-1) mod 10+1]; qsort(1,n); for i:=1 to k do write(c[i],' ');end.

P1051 誰拿了最多獎學(xué)金 總:處理一下結(jié)構(gòu),排序即可。

var a,e,d:array[1..1000]of string; b,c,f,g:array[1..1000]of longint; n,k,i,j,max,ans:longint; s:string;begin readln(n); for i:=1 to n do begin readln(s); k:=pos(' ',s); a[i]:=copy(s,1,k-1); delete(s,1,k); k:=pos(' ',s); val(copy(s,1,k-1),b[i]); delete(s,1,k); k:=pos(' ',s); val(copy(s,1,k-1),c[i]); delete(s,1,k); k:=pos(' ',s); d[i]:=copy(s,1,k-1); delete(s,1,k); k:=pos(' ',s); e[i]:=copy(s,1,k-1); delete(s,1,k); val(copy(s,1,k-1),f[i]); if (b[i]>80)and(f[i]>0) then g[i]:=g[i]+8000; if (b[i]>85)and(c[i]>80) then g[i]:=g[i]+4000; if (b[i]>90) then g[i]:=g[i]+2000; if (b[i]>85)and(e[i]='Y') then g[i]:=g[i]+1000; if (c[i]>80)and(d[i]='Y') then g[i]:=g[i]+850; end; max:=0; for i:=1 to n do if max<g[i] then begin max:=g[i]; j:=i; end; writeln(a[j]); writeln(g[j]); for i:=1 to n do ans:=ans+g[i]; writeln(ans);end.

P1093 獎學(xué)金 總:你只有300,多關(guān)鍵字冒泡排序即可。

var a,b,c:array [1..300] of longint; i,j,k,n,m,x,y,t,t1,t2:longint;begin read(n); for i:=1 to n do begin read(b[i],x,y); a[i]:=b[i]+x+y; c[i]:=i; end; 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])) or ((a[i]=a[j]) and (b[i]=b[j]) and (c[i]>c[j])) then begin t:=a[i]; t1:=b[i]; t2:=c[i]; a[i]:=a[j]; b[i]:=b[j]; c[i]:=c[j]; a[j]:=t; b[j]:=t1; c[j]:=t2; end; for i:=1 to 5 do writeln(c[i],' ',a[i]);end.
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 七台河市| 建平县| 灌阳县| 巴塘县| 普兰店市| 吴旗县| 淮北市| 名山县| 萨迦县| 长白| 洮南市| 长海县| 中阳县| 库尔勒市| 桑日县| 宁波市| 许昌市| 珲春市| 博爱县| 宣威市| 富源县| 西青区| 丰城市| 广元市| 阳泉市| 婺源县| 兰溪市| 万载县| 四子王旗| 新邵县| 南安市| 宁陵县| 海盐县| 兴文县| 九江市| 琼结县| 万源市| 资源县| 安远县| 石渠县| 泸州市|