码迷,mamicode.com
首页 >  
搜索关键字:加油站    ( 237个结果
POJ2431 Expedition(排序+优先队列)
思路:先把加油站按升序排列。 在经过加油站时,往优先队列里加入B[i].(每经过一个加油站时,预存储一下油量) 当油箱空时:1、如果队列为空(可以理解成预存储的油量),则无法到达下一个加油站,更无法到达目的地。                       2、否则就取出队列里的最大元素,来给汽车加油(贪心思想) #include #include #include #include #in...
分类:其他好文   时间:2014-10-03 20:13:15    阅读次数:159
HDU 4435 charge-station (并查集)
先说下题目的意思: 在一个二维坐标系中有N个点,某人要来个走遍所有点的旅行,但是他的车每次加油后只能走M个单位距离;所以要在这个N点中选一些建立加油站;问题来了:i^th 点 建加油站的花费是 2^(i-1); 求最小话费 用二进制表示;(其中1号必须建立加油站) 思路:有 1000...
分类:其他好文   时间:2014-10-02 14:11:03    阅读次数:159
hdu 2059 龟兔赛跑 (dp)
/* 把起点和终点比作加油站,那总共有n+2个加油站了, 每次都求出从第0个到第j个加油站(j<i)分别在加满油的情况下到第i个加油站的最短时间dp[i], 最终的dp[n+1]就是最优解了。 */ # include # include # include # define INF 999999999; using namespace std; int main() { int L...
分类:其他好文   时间:2014-09-30 22:09:20    阅读次数:217
趣文:如果编程语言是车
C语言是全能手,小巧,强大,所向披靡,可靠,任何事情都能对付。 C++是新的C,双倍的能力,双倍的尺寸,适应险恶的环境,但是你如果没练好就去驾驶,很可能会撞车。 C#是加了很多安全特性的C++,所以屌丝也能驾驭。它看起来傻傻的,但只要附近有加油站、车行和良好的条件,它就有C++一样的动力。有个著名的...
分类:编程语言   时间:2014-09-30 14:05:59    阅读次数:226
UVA 11367 - Full Tank?(最短路+DP)
UVA 11367 - Full Tank? 题目链接 题意:给定一个无向图,每个点有一个加油站,有一个油价,现在一辆车,每次询问要从起点s走到t,邮箱容量为c,问最小代价 思路:dijkstra算法,d数组多一个状态,表示当前油量即可 不过这题如果每次都把所有状态转移完,挺费时间的,卡着时间过的 后面改成每次1升1升加油去转移状态,效率会比较快,因为有很多无用状态可以省...
分类:其他好文   时间:2014-09-12 23:32:14    阅读次数:681
Gas Station
题意很清晰,每个加油站有一定的油,到下一个站需要消耗一定的油量,这个关系是固定的,这样我们就可以用一个数组来表示汽车到每个加油站以及接下来一段路程增加的油量,即gas[i]-cost[i]; 例如:gas 5 0 9 4 3cost 6 7 5 9 5 seq -1 -7 4 -5 -2这就变成了....
分类:其他好文   时间:2014-09-11 23:37:12    阅读次数:224
BZOJ 3627 JLOI 2014 路径规划 分层图 SPFA+HEAP
题目大意:N个点M条无向边,每个点有可能有红绿灯,或者是加油站,或者单单是一个点。红绿灯太多会让人烦,太久不加油车子就会开不动,问最多通过K次红绿灯,从“start”点到“end”点的最少花费是多少。 思路:只能最多通过K次红绿灯,可以依据这个建分层图。f[ i ][ j ]为在已经通过i次红绿灯后,在j点时的最小花费。这只是总体的思路,具体是实现起来还是有其他一些小问题。 题目中有一...
分类:其他好文   时间:2014-09-11 17:23:12    阅读次数:220
BZOJ 3627 JLOI2014 路径规划 分层图+堆优化SPFA JLOI2014全AC达成!
题目大意:给定一个无向图,每条边有边权,有些点有点权,一些点是加油站,求一条起点到终点的最短路,使经过有点权的点不超过k次,一管油只能走limit的时间,时间到了就只能到加油站花cost的时间加油 那个红绿灯的计算公式是 red*red/2/(red+green) 考场上很多人没推出来这个挂掉了 我推出来不会写,写了爆搜,26分 限制条件有点多。。。考虑到k 首先我们枚举每一个加油站(起始点...
分类:其他好文   时间:2014-09-10 09:39:20    阅读次数:1020
zoj 3794 Greedy Driver
给出n个点,m条有向边,Edward驾车要从点1到点n,车的满油量是c,在n个点中有p个点是加油站,Edward每到一个加油站都可以加满油(不用钱),每条边都有个权值L,表示通过这条边至少要有L个单位的油。然后题目给出了Q个点,在这Q个点Edward可以卖掉一些油,第qi个点油价格为vi,但是前提是...
分类:其他好文   时间:2014-08-29 02:39:27    阅读次数:278
uva10201 - Adventures in Moving - Part IV(01背包)
题目:uva10201 - Adventures in Moving - Part IV(01背包) 题目大意:一辆车要走D距离,然后它有个200L油箱,并且一开始有100L,现在给你一路上你会遇到的加油站,和这个加油站每升油的价钱,要求你最后到终点的时候油需要大于等于100L,问你加油最少的费用。如果到达不了目标地点就输出Impossible。 解题思路:首先要先到达这个加油...
分类:其他好文   时间:2014-08-23 23:04:01    阅读次数:437
237条   上一页 1 ... 20 21 22 23 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!