设有n个顾客同时等待一项服务,顾客i所需要的服务时间为ti,
应如何安排顾客的服务次序,才能使平均等待时间最短?
平均等待时间 是n个顾客等待服务时间的总和除以n。
应如何安排顾客的服务次序,才能使平均等待时间最短?
平均等待时间 是n个顾客等待服务时间的总和除以n。
#include<stdio.h>
#include<algorithm>
#define n 10
using namespace std;
int main()
{
int t[n]={56,12,1,99,1000,234,33,55,99,812};
sort(t,t+n);
int sum,sub=0;
for(int i=0;i<n;i++)
{
sum+=(n-i)*t[i];
}
printf("最优合并次序问题的平均等待时间为:%0.2f\n",sum*1.0/n);
return 0;
}