wordpress登陆页面404,南通做网站优化的公司,平面设计专业哪个学校最好,Wordpress 启动邮件题目描述 机器人搬砖,一共有N堆砖存放在N个不同的仓库中,第i堆砖中有bricks[i]块砖头, 要求在8小时内搬完。机器人每小时能搬砖的数量取决于有多少能量格, 机器人一个小时中只能在一个仓库中搬砖,机器人的能量格每小时补充一次且能量格只在这一个小时有效,为使得机器人损… 题目描述 机器人搬砖,一共有N堆砖存放在N个不同的仓库中,第i堆砖中有bricks[i]块砖头, 要求在8小时内搬完。机器人每小时能搬砖的数量取决于有多少能量格, 机器人一个小时中只能在一个仓库中搬砖,机器人的能量格每小时补充一次且能量格只在这一个小时有效,为使得机器人损耗最小化尽量减小每次补充的能量格数 为了保障在8小时内能完成搬砖任务,请计算每小时给机器人充能的最小能量格数。 1、无需考虑机器人补充能量格的耗时, 2、无需考虑机器人搬砖的耗时; 3、机器人每小时补充能量格只在这一个小时中有效; 注:本题目与题目:爱吃蟠桃的孙悟空类似 输入描述 第一行为一行数字,空格分隔 输出描述 机器人每小时最少需要充的能量格,若无法完成任务,输出 -1 示例1 输入 30 12 25 8 19 输出 15 示例2 输入 10 12 25 8 19 8 6 4 17 19 20 30 输出 -1 考点 二分查找 解题思路 1.先确定仓库中最多的砖数hi和最小砖数low,用ceil取平均值的上界mid。 2.如果在充mid格数的电量可以搬完,则可以减少电量,令hi=mid; 3.继续按照步骤1,2循环,直到hi和low只相差一个数