#Z1028. 限时生产

限时生产

题目描述

nn 台机器同时开始生产。第 ii 台机器每 aia_i 分钟可以产出一件产品,产出后立即开始下一轮生产。

初始时刻所有机器同时启动。请求出最早在 tt 分钟后,累计生产的产品数量不少于 kk 件的最小的 tt

输入格式

第一行两个整数 n,kn, k,分别表示机器数量和需要生产的产品数量。

第二行 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n,表示每台机器的生产间隔。

输出格式

一行一个整数 tt,表示最早达到 kk 件产品的时刻。

样例

3 3
1 2 3
2
3 10
10 20 30
60
5 100
1 1 1 1 1
20

样例解释

对于样例 1:第 0 分钟启动,第 1 分钟第 1 台产 1 件,第 2 分钟第 1 台再产 1 件、第 2 台产 1 件,此时共 3 件,故 t=2t=2

对于样例 2:在时刻 tt,第 ii 台机器生产了 t/ai\lfloor t/a_i \rfloor 件。

  • t=30t=30:$\lfloor 30/10 \rfloor + \lfloor 30/20 \rfloor + \lfloor 30/30 \rfloor = 3+1+1=5$
  • t=40t=404+2+1=74+2+1=7
  • t=50t=505+2+1=85+2+1=8
  • t=60t=606+3+2=11106+3+2=11 \ge 10,故最早时刻为 t=60t=60

对于样例 3:所有 ai=1a_i = 1,每台每分钟产 1 件。n=5n=5 台共每分钟 5 件,需要 k=100k=100 件,t=k/n=20t = k/n = 20

数据范围与约定

子任务 分值 限制
11 3030 n20n \le 20k100k \le 100ai10a_i \le 10
22 n105n \le 10^5,保证所有 ai=1a_i = 1
33 4040 n105n \le 10^5k109k \le 10^9ai109a_i \le 10^9

下发样例

下发样例下载