#ZL41604. 修理车辆的最短时间

    ID: ZL41604 传统题 2000ms 128MiB 尝试: 0 已通过: 0 普及 上传者: 标签>M4M4第一学期M4-第16课单调性与变化区间看不见的单调性二分判定算法相关算法-二分答案算法-单调判定算法-整数平方根算法-精确整数运算作业题

修理车辆的最短时间

修理车辆的最短时间

题目描述

等级为r的工人在时间T内可修floor(sqrt(T/r))辆车。n名工人同时独立工作,求合计修好至少cars辆车的最短整数时间。

输入格式

第一行输入n、cars;第二行输入n个正整数等级r。

输出格式

输出最短时间。

数据范围

  • 1n2×1051 \le n \le 2\times 10^51cars1061 \le cars \le 10^6
  • 1ri1061 \le r_i \le 10^6
  • 在上述范围内,最优答案不超过 101810^{18}

样例

输入

4 10
4 2 3 1

输出

16