#Z0012. 能量环流

能量环流

题目描述

穿过沙漠后,小 A 从黑曜石传送门进入了下界。下界里有一条能量管道,上面并联着 nn 台能量发生器,第 ii 台每工作 aia_i 分钟就会产出 11 单位能量,并且会周期性地持续产出(第一次在 aia_i 分钟时产出,之后每再过 aia_i 分钟再产出一次)。

所有发生器在时刻 00 同时启动。小 A 需要收集到至少 kk 单位能量,才能让传送门重新充能。

请你计算,最早在第几分钟,所有发生器累计产出的能量总数会达到或超过 kk。

输入格式

第一行两个整数 n, kn,\ k,表示发生器数量和需要的能量总数。

第二行 nn 个整数 a1,a2,…,ana_1, a_2, \dots, a_n,表示每台发生器产出一单位能量所需的时间。

输出格式

一行一个整数 tt,表示最早在第 tt 分钟累计产出不少于 kk 单位能量。

样例

3 3
1 1 1
1
3 3
1 2 3
2
1 5
2
10

样例解释

  • 样例 1:三台发生器都每 11 分钟产出一单位。第 11 分钟三台各产出 11,共 33 单位,恰好达到 k=3k=3。
  • 样例 2:第 11 分钟只有 a1=1a_1=1 的发生器产出 11 单位;到第 22 分钟,a1=1a_1=1 又产出 11 单位、a2=2a_2=2 产出 11 单位,累计 33 单位,达到 k=3k=3。
  • 样例 3:只有一台发生器,每 22 分钟产出 11 单位。第 99 分钟累计 ⌊9/2⌋=4\lfloor 9/2\rfloor=4 单位,还不够;第 1010 分钟累计 ⌊10/2⌋=5\lfloor 10/2\rfloor=5 单位,恰好达到 k=5k=5。

数据范围与约定

子任务 分值 限制
11 3030 1≤n≤201 \le n \le 20,1≤k≤1001 \le k \le 100,1≤ai≤101 \le a_i \le 10
22 7070 1≤n≤1051 \le n \le 10^5,1≤k≤10181 \le k \le 10^{18},1≤ai≤1091 \le a_i \le 10^9

对于 100%100\% 的数据,1≤n≤1051 \le n \le 10^5,1≤k≤10181 \le k \le 10^{18},1≤ai≤1091 \le a_i \le 10^9,且保证答案不超过 101810^{18}。