POJ 2431 Expedition

http://poj.org/problem?id=2431

题意:驾驶一辆初始油量为P的车,路长L,一路有N个加油站,分别有油量为Ai,距终点Bi,每单位距离消耗1油量,问要到终点最少加油次数,无法到达终点输出-1

分析:当车走到没油的时候,优先选择之前油量最大的加油站加油(可多次),然后继续行驶,如果优先队列为空,则无法到达终点

将加油站距终点的距离转换为距起点的距离,并将终点看成距离L,油量0的加油站

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据