编程题
### 问题描述
在一个神秘的魔法世界中,小蓝和小桥是两位年轻的冒险者。他们听说有一只凶恶的巨龙潜藏在一座古老的山脉之中。这只巨龙拥有强大的力量和无比坚硬的鳞甲,是无数冒险者梦寐以求的挑战目标。
小蓝和小桥知道,要击败这只巨龙并保护自己的生命,他们需要运用自己的魔法技能。他们共有 $n$ 种魔法技能,第 $i$ 种技能的伤害为 $a_i$,每次释放技能需要 $1$ 秒的时间,然而,技能都有冷却时间,需要等待 $k$ 秒才能再次使用。
巨龙的生命值为 $h$,小蓝和小桥希望在最短的时间内将其击败。他们想知道,最少需要多少分钟才能成功击败巨龙。
### 输入格式
第一行包含三个整数 $n$、$h$ 和 $k$ $(1 \leq k \leq n \leq 10^5,1 \leq h \leq 10^9)$,分别表示魔法技能的数量,巨龙的生命值和技能的冷却时间。
第二行包含 $n$ 个整数 $a_i,a_2,\cdots,a_n$ $(1 \leq a_i \leq 10^3)$,表示魔法技能的伤害。
### 输出格式
输出一个整数,表示最少需要的分钟数。
### 样例输入
```
4 100 1
5 2 4 1
```
### 样例输出
```
23
```