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

首頁 > 學院 > 開發設計 > 正文

【寒假任務】 洛谷1223 排隊接水

2019-11-14 11:35:43
字體:
來源:轉載
供稿:網友

問題描述 有n個人在一個水龍頭前排隊接水,編號為1-n,給出每個人的接水時間,求一種排隊方式讓平均等待時間最少,輸出排隊方式(每個人的編號)及平均等待時間。 樣例輸入 10 56 12 1 99 1000 234 33 55 99 812 樣例輸出 3 2 7 8 1 4 9 6 10 5 291.90 算法討論 貪心,讓每個人的等待時間都最少即可。時間復雜度O(n log n)。

const maxn=1000;var a:array[1..maxn,1..2] of longint; i,j,n:longint; s,ans:real;PRocedure qsort(l,r:longint);var i,j,m,t:longint;begin i:=l; j:=r; m:=a[(l+r) div 2,1]; repeat while a[i,1]<m do inc(i); while a[j,1]>m do dec(j); if i<=j then begin t:=a[i,1]; a[i,1]:=a[j,1]; a[j,1]:=t; t:=a[i,2]; a[i,2]:=a[j,2]; a[j,2]:=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); for i:=1 to n do begin read(a[i,1]); a[i,2]:=i end; qsort(1,n); for i:=1 to n-1 do begin write(a[i,2],' '); s:=s+a[i,1]; ans:=ans+s end; write(a[n,2]); ans:=ans/n; writeln; write(ans:0:2)end.

這里寫圖片描述 Pixiv ID:56201975


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贺兰县| 山丹县| 岚皋县| 新平| 东至县| 封丘县| 武城县| 柞水县| 奉节县| 丰镇市| 康乐县| 广德县| 克东县| 兰溪市| 建瓯市| 环江| 云龙县| 葫芦岛市| 紫阳县| 潜山县| 南部县| 朝阳县| 甘孜县| 张北县| 古浪县| 喀喇沁旗| 六安市| 阳朔县| 镇安县| 远安县| 同仁县| 岳池县| 开封县| 射阳县| 阿鲁科尔沁旗| 高密市| 白城市| 望奎县| 乐业县| 丰城市| 平顺县|