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

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

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

2019-11-14 11:03:42
字體:
來源:轉載
供稿:網友

問題描述 有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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卫辉市| 西藏| 伊金霍洛旗| 临清市| 孟津县| 和顺县| 汝城县| 应用必备| 浠水县| 宁都县| 苍梧县| 宜宾市| 松桃| 盐津县| 莎车县| 荣成市| 射阳县| 阜平县| 双流县| 榆树市| 乌什县| 长海县| 临沧市| 安康市| 博客| 河北区| 达拉特旗| 龙胜| 孟村| 布拖县| 宝丰县| 株洲市| 宝应县| 桑日县| 岳池县| 青海省| 宁武县| 庆元县| 应城市| 田阳县| 西盟|