蓝桥杯,贪心1523: 蓝桥杯算法提高VIP-打水问题题解

凌晚轩 算法基础篇 44 0
题库丰富多样,涵盖各个领域,全网最全C++题库,让您在练习中不断成长!
N个人要打水,有M个水龙头,第i个人打水所需时间为Ti,请安排一个合理的方案使得所有人的等待时间之和尽量小,例如样例中,Ti从小到大排序为1,2,3,4,5,6,7,将他们依次分配到3个龙头,则去龙头一打水的为1,4,7;去龙头二打水的为2,5;去第三个龙头打水的为3,6。

N个人要打水,有M个水龙头,第i个人打水所需时间为Ti,请安排一个合理的方案使得所有人的等待时间之和尽量小。 提示 一种最佳打水方案是,将N个人按照Ti从小到大的顺序依次分配到M个龙头打水。 例如样例中,Ti从小到大排序为1,2,3,4,5,6,7,将他们依次分配到3个龙头,则去龙头一打水的为1,4,7;去龙头二打水的为2,5;去第三个龙头打水的为3,6。 第一个龙头打水的人总等待时间  =  0  +  1  +  (1  +  4)  =  6 第二个龙头打水的人总等待时间  =  0  +  2  =  2 第三个龙头打水的人总等待时间  =  0  +  3  =  3 所以总的等待时间  =  6  +  2  +  3  =  11

蓝桥杯,贪心1523: 蓝桥杯算法提高VIP-打水问题题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
全网最全C++题库,助您挑战自我,突破极限,成为编程领域的佼佼者!

标签: 蓝桥杯 贪心1523: 蓝桥杯算法提高VIP-打水问题题解