D. 汽车旅行
汽车旅行
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“赛后递交”以递交本题。
题目描述
小驾驶一辆汽车正在坐标轴上行驶。它需要完成 次旅行,其中:
- 一次旅行是指从 到 的单程,或者从 到 的单程。
- 第一次旅行从 出发,前往 。
- 完成一次旅行后,立即掉头开始下一次旅行(即从 返回 ,再从 前往 ,如此反复)。
汽车油箱最多可容纳 升汽油。每行驶一单位距离需要消耗一升汽油。
开始时(第一次旅行出发时),油箱是满的(有 升油)。
在点 处有一个加油站(),这是路线上唯一的加油站。当汽车经过加油站时(无论方向),它可以选择停下来将油箱加满。
你的任务是:计算完成 次旅行所需的最少加油次数。如果无法完成,输出 -1。
输入格式
输入仅一行,四个整数:$a、b、f、k(0 < f < a \le 10^6, 1 \le b \le 10^9, 1 \le k \le 10^4)$。
输出格式
一行一个整数,表示完成 次旅行所需的最少加油次数。如果无法完成 次旅行,输出 -1。
输入输出样例
10 10 5 20
20
样例 说明
- 油箱容量为 ,但完成 次旅行需要加油 次。
15 65 5 50
12
样例 说明
- 油箱容量为 ,只需要加油 次即可完成 次旅行。
10 4 6 10
-1
样例 说明
- 油箱容量为 ,无法完成 次旅行(因为某段路程油不够且无法通过加油解决)。
【AC-004-Div3】语法组月赛 || Round · 4
- 状态
- 已结束
- 规则
- OI
- 题目
- 6
- 开始于
- 2025-9-13 0:00
- 结束于
- 2025-9-15 0:00
- 持续时间
- 3 小时
- 主持人
- 参赛人数
- 49