#CSES1620. 工厂机器 (Factory Machines)

工厂机器 (Factory Machines)

题目描述

工厂有 nn 台机器,第 ii 台机器每 kik_i 单位时间生产 11 件产品。多台机器可以同时工作。要生产至少 tt 件产品,最少需要多少时间?

输入格式

第一行两个整数 nn、tt。 第二行 nn 个整数 k1,…,knk_1,\dots,k_n。

输出格式

一个整数,表示最少所需时间。

数据范围

1≤n≤2×1051\le n\le 2\times10^5,1≤t≤1091\le t\le 10^9,1≤ki≤1091\le k_i\le 10^9。

样例

输入:

3 7
3 2 5

输出:

8

提示:二分时间 TT,判定 ∑i⌊T/ki⌋≥t\sum_i\lfloor T/k_i\rfloor\ge t。注意上界 TT 可达 101810^{18},用 long long。改编自 CSES 1620。