最短路径
文章平均质量分 70
chenxiaoran666
人要有梦想,不然和咸鱼有什么区别!
展开
-
【51nod1443】路径和树(堆优化dijkstra乱搞)
点此看题面大致题意:给你一个无向联通图,要求你求出这张图中从u开始的权值和最小的最短路径树的权值之和。(最短路径树:从u开始到任意点的最短路径与在原图中相比不变)既然要求最短路径,那么最容易想到的就是dijkstra和SPFA(毕竟Floyd的时间复杂度难以承受),又由于黄学长说能用dijkstra时尽量用dijkstra,所以,我就打了一个堆优化的dijkstra开始乱搞。其实,...原创 2018-07-18 19:53:58 · 213 阅读 · 0 评论 -
【洛谷4011】孤岛营救问题(状压SPFA)
点此看题面 大致题意:有一个N∗MN∗MN*M的四联通迷宫,相邻两个可能互通,可能有一扇门,也可能有一堵墙。对于第iii类的门,你需要有第iii类的钥匙才可以通过。问你从(1,1)(1,1)(1,1)到达(N,M)(N,M)(N,M)的最短路。第一步:建图看到种类数≤10≤10≤10,应该不难想到状压吧!而且,我们还可以给每个格子一个编号(计算方法:pos(x,y)=(x−1)∗...原创 2018-08-25 19:46:32 · 396 阅读 · 0 评论 -
【洛谷4009】汽车加油行驶问题(SPFA乱搞)
点此看题面大致题意:给定一个N∗NN∗NN*N的方形网格,其中1表示这个格子有油库,0表示这个格子没油库,且汽车加满油可以行驶kkk条网格边。如果遇到油库必须加满油并花费AAA元,如果XXX坐标或YYY坐标减少需花费BBB元,若需新建一个油库需花费CCC元(另需加油费AAA元)。问你从(1,1)(1,1)(1,1)到(N,N)(N,N)(N,N)的最少花费。SPFASPFASPFA...原创 2018-08-28 11:20:56 · 304 阅读 · 0 评论 -
【洛谷3953】逛公园(最短路+记忆化搜索)
点此看题面大致题意: 有一张有NNN个点和MMM条边组成的有向图,若从111号点到NNN号点的最短路径长度为ddd,问有多少条从111号点到NNN号点的路径长度不超过d+Kd+Kd+K。若有无数条输出−1-1−1。第一步:最短路既然要求的是长度不超过d+Kd+Kd+K的路径条数,显然我们要先求出ddd,因此就需要跑一遍最短路。但是,最短路怎么跑也是有学问的。第一个最容易想到的办法应该是...原创 2018-10-03 20:03:54 · 253 阅读 · 0 评论 -
【洛谷1613】跑路(倍增+最短路)
点此看题面大致题意: 小AAA要从111号节点到nnn号节点,已知他每个单位时间可以跑2k2^k2k千米,求他最少需要多少个单位时间。预处理由于数据范围较小,我们可以先大力预处理。首先,将题目中给出的边边权初始化为000。若从一点出发,到两点皆有一条边权为kkk的边,就将这两点之间连一条边权为k+1k+1k+1的边。这样重复nnn次,就能保证所有该连的边都连好了。SPFASPFA...原创 2018-10-21 14:07:02 · 204 阅读 · 0 评论