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

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

【寒假任務(wù)】 洛谷1223 排隊接水

2019-11-14 11:36:56
字體:
供稿:網(wǎng)友

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙州县| 图们市| 茂名市| 花莲县| 怀柔区| 桂阳县| 晋州市| 安阳市| 肃宁县| 三明市| 武穴市| 彰化市| 额济纳旗| 南华县| 蒲江县| 铜陵市| 长兴县| 姚安县| 大丰市| 上林县| 喀喇沁旗| 棋牌| 和龙市| 洮南市| 垦利县| 凤山市| 顺平县| 宜兴市| 新巴尔虎右旗| 达日县| 阿拉尔市| 榆社县| 定西市| 肥西县| 建德市| 黄陵县| 怀柔区| 乌兰县| 忻城县| 马边| 山阳县|