最優服務次序問題

2021-07-07 04:40:08 字數 574 閱讀 5663

time limit: 1000ms   memory limit: 65536k  有疑問?點這裡^_^

設有n 個顧客同時等待一項服務。顧客i需要的服務時間為t

i,1≤i≤n。應如何安排n個顧客的服務次序才能使平均等待時間達到最小?平均等待時間是n 個顧客等待服務時間的總和除以n。

對於給定的n 個顧客需要的服務時間,計算最優服務次序。

輸入資料的第一行是正整數n(n≤1000),表示有n 個顧客。接下來的1行中,有n 個正整數,表示n 個顧客需要的服務時間。

輸出乙個實數,保留2位小數,表示計算出的最小平均等待時間。

10

56 12 1 99 1000 234 33 55 99 812

532.00

#includeint main()    

}

m=0;

for(i=0;im+=a[i]*(n-i);

b=1.0*m/n;

printf("%.2lf\n",b);

}

最優服務次序問題

問題描述 設有n個顧客同時等待一項服務。顧客i需要的服務時間為tj,1 i n.應如何安排n個顧客的服務次序才能使平均等待時間達到最小?平均等待時間是n個顧客等待服務時間的總和除以n 輸入 第一行 輸出 計算出最小的平均等待時間 include using namespace std int mai...

最優服務次序問題

設有n個顧客同時等待一項服務。顧客 i需要的服務時間為 ti。應如何安排 n個顧客的服務次序才能使平均等待時間達到最小 平均等待時間是 n個顧客等待直到 完成服務的時間總和除以n。程式設計任務 對於給定的n 個顧客需要的服務時間,程式設計計算最優服務次序。輸入 測試資料第一行是正整數n n 1000...

最優服務次序問題

設有n個顧客同時等待一項服務,顧客i需要的服務時間為ti 1 i n 應如何安排n個顧客有服務次序才能使平均等待時間達到最小?平均待時間是n個顧客等待服務時間的總和除以n。要讓n個顧客的平均等待時間最少,得盡量讓單個顧客等待時間最少,所以服務時間少的優先就行 include include incl...