#2201. 徐老师的国庆旅行
徐老师的国庆旅行
题目描述
国庆节到咯!终于可以放假了,由于徐老师前几天买了辆新能源电车,于是他准备出发去周边的城市逛逛逛。假如 徐老师的家位于水平数轴上,可以认为数轴由编号为 到 的点组成,相邻的城市间隔 KM,家的编号为 。现在 徐老师想开车从家里前往位于 点的城市,但是,徐老师的电车并没有足够的电量一口气开到 点,需要停在路途之中的充电站充电。
已知有 个充电站,分别位于编号 的位置(这些位置严格递增),每个充电站都能将电车的电量充满。徐老师的电车最大电量最多能行驶 KM,其中 是一个给定的正整数,请问 徐老师从编号为 的家出发到达编号为 的城市最少需要充多少次电。
注意:徐老师的家和目的地城市 不设有充电站,且假设电车初始已充满电,数据保证可以开到终点。
输入格式
第一行包含三个正整数 ,分别表示目的地城市的编号、充电站的数量和电车单次充满电后能行驶的最大距离。
第二行包含 个由空格分隔的正整数 ,表示每个充电站的位置。保证 。
输出格式
输出一个整数,表示 徐老师从家到达目的地最少需要充电的次数。
样例
10 3 4
3 5 7
2
【样例解释】
徐老师的电车可以行驶 KM,因此可以先从家(点 )出发直接行驶到点 。但由于第一个充电站在点 ,在电量耗尽前需要在这里进行第一次充电。充完电后,徐老师可以继续行驶到点 ,在此进行第二次充电。之后,徐老师可以直接开到终点(点 )而不需要再充电。
数据范围
- 对于 的数据,有 。
- 对于 的数据,保证 ,,,且 。
相关
在下列比赛中: