#2436. 2022年莆田市校园创客节(小学组)——游戏
2022年莆田市校园创客节(小学组)——游戏
说明
今天小T打算休息一下,玩一款一直想玩的游戏,一开始有 $n$ 个小怪,他们所在的位置分别为 $a_i$,小T每次可以发射一枚冲击力为 $r$ 的导弹,假设击中位置为 $c$,那么对于一个位置为 $x$ 的小怪,
如果 $x=c$,那么这个小怪将会被导弹击杀;
如果 $x < c$,那么小怪将受到导弹的冲击,位置更改为 $x - r$;
如果 $x > c$,那么小怪将受到导弹的冲击,位置更改为 $x + r$;
除了直接击杀小怪,如果小怪的位置 $<=0$,那么将会掉下悬崖,也会直接被击杀。
现在小T想知道至少需要发射多少枚导弹可以将所有的小怪击杀,由于小T很懒,没有时间计算这个问题,请你帮助小T计算一下这个问题。
输入格式
第一行为两个整数 $n$ 和 $r$,表示小怪个数和冲击距离。接下来一行包含用空格隔开的 $n$ 个整数,分别为 $a_1$ 到 $a_n$。
输出格式
一行一个整数表示答案。
样例
3 2
1 3 5
2
提示
数据范围
对于 $30\%$ 的数据,$r = 0$。对于 $50\%$ 的数据,$0 \le n, r, a_i \le 10^3$。对于 $100\%$ 的数据,$0 \le n, r, a_i \le 10^5$。
相关
在以下作业中: