题目描述

有 \(n\) 个人在一个水龙头前排队接水,假如每个人接水的时间为 \(T_i\),请编程找出这 \(n\) 个人排队的一种顺序,使得 \(n\) 个人的平均等待时间最小。

证明

如果要让所有人等待时间最短,那么就让打水速度快的人在前面


【资料图】

因为如果将等待时间较长的人往前排,他们就会占据水龙头的时间较长,后面的人等待的时间更长。

贪心算法的思路就是每次选择等待时间最短的人往前排。这样做的好处是,等待时间较短的人能够尽快接水,释放出水龙头,让后面的人能够更早开始接水,从而减少总体的平均等待时间。

在上面的代码中,我们使用了贪心策略,将等待时间从小到大进行排序,并按照这个顺序建立排队列。这样,等待时间较短的人会尽早进入队列,从而减少了总体的平均等待时间。

我们可以使用数学证明的方法来做这道题:

有 \(x\) 人,每个人打水时间为 \(x_{i}\) ,如果让打水速度快的人在前面,那么总时间为:

\[x_{1} (n-1) \times x_{2} (n-2) \cdots x_{i} (n-i)\]

如果要总时间最短,就让 \(x_{1} > x_{2} > x_{3} > \cdots > x_{n}\)

所以,要让平均排队时间最小,就要让打水快的人往前排

好的,让我们使用反证法来证明这个结论。

假设存在一种排队顺序,其中等待时间较长的人往前排,但是这种排队顺序的平均等待时间最小。

首先,我们先说明一个引理:

引理:在任何一个排队顺序中,如果我们交换了两个连续的人的位置,那么平均等待时间要么保持不变,要么减少。

证明:设原始排队顺序为 \(A, B, C, D, E, F\),其中 \(A\) 的等待时间最长。交换 \(B\) 和 \(C\) 的位置,得到新的排队顺序为 \(A, C, B, D, E, F\)。我们假设交换位置后的新平均等待时间比原始平均等待时间更长。那么有:

\[\text{等待时间总和}(A) + \text{等待时间总和}(B,C) < \text{等待时间总和}(A, B, C)\]

但是,如果我们将 \(C\) 插入到 \(A\) 和 \(B\) 之间的位置,也就是得到新的排队顺序 \(A, C, B, D, E, F\),根据平均等待时间的定义,我们可以得到:

\[\text{等待时间总和}(A, C) + \text{等待时间总和}(B) < \text{等待时间总和}(A, B, C)\]

与假设矛盾。所以,我们的假设是错误的,交换的位置并不会导致平均等待时间变长。

现在,我们使用反证法来证明假设的排队顺序不会使平均等待时间最小。

假设我们按照等待时间从小到大进行排序,依次为 \(A, B, C, D, E, F\)。其中,\(A\) 的等待时间最短,\(F\) 的等待时间最长,按照假设的排队顺序,我们将 \(A\) 放在了最后的位置。

现在,我们考虑将 \(A\) 移动到最前面的情况,即排队顺序为 \(A, B, C, D, E, F\)。

根据引理,我们知道这个新的排队顺序的平均等待时间要么保持不变,要么减少就平均等待时间而言,我们可以计算出初始排队顺序和新排队顺序的总等待时间,并比较两者的大小:

如果新排队顺序的总等待时间小于初始排队顺序的总等待时间,则说明新排队顺序的平均等待时间也会更小。因此,假设的排队顺序不会平均等待时间最小。

根据反证法的原理,我们可以得出结论:要使平均排队时间最小,就要让打水快的人往前排。

算法原理

为了找出平均等待时间最小的排队顺序,我们可以使用贪心算法。贪心算法的基本思想是在每一步选择局部最优解,最终得到全局最优解。

我们可以按照等待时间从小到大的顺序给人员进行排序。这样,等待时间最短的人员先接水,等待时间稍长一些的人员后接水。这样安排,可以使得整体的等待时间减少。

代码实现

#include#include#includeusing namespace std;#define N 1010int n,a[N]={0,},b[N];double t1,t2;int main(){  cin>>n;  for(int i=1;i<=n;i++)  {      cin>>a[i];      b[i]=a[i];  }   sort(a+1,a+n+1);  for(int i=1;i<=n;i++)  {      t1+=a[i-1];      t2+=t1;      for(int j=1;j<=n;j++)      {          if(a[i]==b[j])          {              cout<

tips

注意题目中的坑——两位小数

推荐内容

  • P1223 排队接水
    P1223 排队接水

  • 焦作山阳区太行街道:扶困先扶志 实事办出彩
    焦作山阳区太行街道:扶困先扶志 实事办出彩

  • 俄称击落乌军战机 乌称空袭俄军阵地
    俄称击落乌军战机 乌称空袭俄军阵地

  • 7月7日基金净值:万家中证1000指数增强A最新净值1.2758,跌0.72%
    7月7日基金净值:万家中证1000指数增强A最新净值1.2758,跌0.72%

  • 持刀聚众斗殴该怎么处理
    持刀聚众斗殴该怎么处理

  • 盘点国足现役身价最高的十位球员,艾克森无缘榜单,00后新星第5
    盘点国足现役身价最高的十位球员,艾克森无缘榜单,00后新星第5

  • 股票行情快报:唯赛勃(688718)7月7日主力资金净卖出246.97万元
    股票行情快报:唯赛勃(688718)7月7日主力资金净卖出246.97万元

  • 从雷东多到卢卡-罗梅罗,意媒盘点米兰历史上27名阿根廷人
    从雷东多到卢卡-罗梅罗,意媒盘点米兰历史上27名阿根廷人

  • 洪江团区委召开大学生“返家乡”社会实践活动见面会暨岗前培训会
    洪江团区委召开大学生“返家乡”社会实践活动见面会暨岗前培训会

  • 华侨城A:公司股价确实处于低位
    华侨城A:公司股价确实处于低位

  • 紫金矿业(02899.HK)预计上半年净利润约102亿元,同比下降约19.2%
    紫金矿业(02899.HK)预计上半年净利润约102亿元,同比下降约19.2%

  • 出征!逾万支广东青年大学生“百千万工程”突击队奔赴乡村
    出征!逾万支广东青年大学生“百千万工程”突击队奔赴乡村

  • 昊志机电:截至6月30日,公司应用于机器人领域的在手订单及意向订单7225.56万元
    昊志机电:截至6月30日,公司应用于机器人领域的在手订单及意向订单7225.56万元

  • 【调研快报】唯特偶接待上海证券等多家机构调研
    【调研快报】唯特偶接待上海证券等多家机构调研

  • 2026企业办公IT服务的市场规模预测
    2026企业办公IT服务的市场规模预测

  • 精华制药(002349)7月7日主力资金净买入261.80万元
    精华制药(002349)7月7日主力资金净买入261.80万元

  • 科隆股份:项目前期制备电极样品经客户测试 形成小规模销售
    科隆股份:项目前期制备电极样品经客户测试 形成小规模销售

  • 专家:消费者并不在乎白酒的工艺有多么复杂,他们真正在意的是口感
    专家:消费者并不在乎白酒的工艺有多么复杂,他们真正在意的是口感

  • 这两天坐出租车发现青岛出租司机有了自己的叫车平台了!微信一键
    这两天坐出租车发现青岛出租司机有了自己的叫车平台了!微信一键

  • 逆水寒手游捏脸数据二维码大全分享一览
    逆水寒手游捏脸数据二维码大全分享一览

  • 高管变动传闻,销量依赖B端市场,独立半年的红旗新能源何去何从?
    高管变动传闻,销量依赖B端市场,独立半年的红旗新能源何去何从?

  • 科学谋划制造业链式布局
    科学谋划制造业链式布局

  • 11年,用百万字记录人生百态
    11年,用百万字记录人生百态

  • amg 43 63(奔驰amg43和63区别)
    amg 43 63(奔驰amg43和63区别)

  • 兰州银行:副行长王毅任职资格获批
    兰州银行:副行长王毅任职资格获批

  • 中国海外发展:上半年销售逾1801亿元,同比增加30%
    中国海外发展:上半年销售逾1801亿元,同比增加30%

  • 任教33年 细心关爱留守学生
    任教33年 细心关爱留守学生

  • 日本农林水产省周四买入115,717吨制粉小麦
    日本农林水产省周四买入115,717吨制粉小麦

  • 上海瀚讯:融资净买入577.81万元,融资余额4.6亿元(07-06)
    上海瀚讯:融资净买入577.81万元,融资余额4.6亿元(07-06)

  • 8代i7和12代i5哪个好(12代i5和10代i7哪个好)
    8代i7和12代i5哪个好(12代i5和10代i7哪个好)

  • 现代探雷器:快速捕获“沉默杀手”
    现代探雷器:快速捕获“沉默杀手”

  • 工行信用卡进度查询只有开户成功没有制卡信息-工行邀请办信用卡查不到进度
    工行信用卡进度查询只有开户成功没有制卡信息-工行邀请办信用卡查不到进度

  • 匏怎么读(匏)
    匏怎么读(匏)

  • 广东台商助力粤东西北“融湾发展”活动在汕尾举办
    广东台商助力粤东西北“融湾发展”活动在汕尾举办

  • 宁波横溪镇3人落水溺亡,官方通报
    宁波横溪镇3人落水溺亡,官方通报

  • 税优健康险8月起产品范围、被保险人扩容
    税优健康险8月起产品范围、被保险人扩容

  • 突发!张家界董事长及董事辞职
    突发!张家界董事长及董事辞职

  • 业内聚焦数字金融发展新机遇
    业内聚焦数字金融发展新机遇

  • 邵阳交警:文明邵阳城 暖心警事多
    邵阳交警:文明邵阳城 暖心警事多

  • 蔡家镇:开展“迎峰度夏 节约用电”宣传
    蔡家镇:开展“迎峰度夏 节约用电”宣传

  • 威海市人事考试网 威海人力资源考试网
    威海市人事考试网 威海人力资源考试网

  • 大北农:6月份生猪销售收入同比增长23.78%
    大北农:6月份生猪销售收入同比增长23.78%

  • 每日精选:常州太湖湾音乐节几点开始几点结束?
    每日精选:常州太湖湾音乐节几点开始几点结束?

  • 白宫发现含可卡因白色粉末,特朗普将矛头指向拜登和他儿子
    白宫发现含可卡因白色粉末,特朗普将矛头指向拜登和他儿子

  • 聚焦“专精特新”企业发展 创新担保“西安秦创贷”投放超5000万元
    聚焦“专精特新”企业发展 创新担保“西安秦创贷”投放超5000万元

  • 南昌治疗皮肤病去哪家医院 当前关注
    南昌治疗皮肤病去哪家医院 当前关注

  • 每日速讯:美联测量:料坚尼地城住宅地日后发展以中小型单位为主
    每日速讯:美联测量:料坚尼地城住宅地日后发展以中小型单位为主

  • 杨浦11名教师在这项竞赛中获奖!TA们是→-聚焦
    杨浦11名教师在这项竞赛中获奖!TA们是→-聚焦

  • 环球热讯:新疆墨玉:种植有点子 土地长出“金豆子”
    环球热讯:新疆墨玉:种植有点子 土地长出“金豆子”

  • 全球热消息:打屁股的方法越疼越好视频(打屁股的方法越疼越好)
    全球热消息:打屁股的方法越疼越好视频(打屁股的方法越疼越好)

中商网