
最短路
azheng51714
欢迎加入 老生畅坛 微信公众号
展开
-
hdu 1874 最短路 优先队列+dijstra 最短路 1004题 1003题的变形
#include #include #include #include #include #include #include #include #include #include #include using namespace std; const int N = 2000; const int INF = 1 << 30; struct Node { int v,原创 2013-01-02 19:59:02 · 444 阅读 · 0 评论 -
hdu 1548 简单 dijstra
#include #include #include #include #include #include using namespace std; const int maxn=202; const int INF=1<<29; int n,st,ed,k[maxn],map[maxn][maxn],dis[maxn],vis[maxn]; struct Node { int v,nex原创 2013-01-03 19:33:23 · 392 阅读 · 0 评论 -
hdu 2680 简单 dijstra
/* 题目大意: 给你一个有向图,一个起点集合,一个终点,求最短路。。。。 解题思路: 1.自己多加一个超级源点,把起点集合连接到超级源点上, 然后将起点与超级源点的集合的路径长度设为0,这样就称为一个n+1个点的单源最短路算法。。。。。 2.反向图+终点的Dijkstra,然后记录最小值。 */ #include #include #include #include #include using原创 2013-01-03 19:55:27 · 484 阅读 · 0 评论 -
hdu 1142 dijstra+优先队列优化+树状dp优化(简单dfs)
/* 题目大意: 给你一个图,找最短路。但是有个非一般的的条件:如果a,b之间有路, 且你选择要走这条路,那么必须保证a到终点的所有路都小于b到终点的一条路。 问满足这样的路径条数 有多少。。。 看他们解释好像很深奥的样子,其实不就是求从点1到点2的最短路有多少条嘛,让他们差点把我吓尿~~~ 解题思路: 求2到所有节点的最短距离!! 然后深度优先遍历统计一遍,有点像树状d原创 2013-01-03 14:04:06 · 510 阅读 · 0 评论 -
hdu 1385 floyd+最小字典序路径输出!!
/* 题目大意: 给你一个无向图,求任意两点的最短路。附加条件2个: 1.经过每个节点必须缴纳一点的税。 2.如果有多条最短路径,寻找字典序最小的路径。 PS:我一开始用dijstra 写了半天,WA了半天,也没搞出来个什么东东!!老是WA。。。。。。。 后来迫不得已,改成floyd了。。。。。。。。 有种吐血的冲动~~~~ */ #inc原创 2013-01-03 17:23:39 · 778 阅读 · 0 评论 -
hdu 2433 Travel 最短路
/* 题目大意: 去掉给定的边,看每一个点是否能从别的点到达! 如果能够到达,则求出对于每一个点到其他所有的点最短距离之和,将这些和相加就是最后的结果 解法: 对每个顶点求一次最短路,然后用sum[i]将各个顶点的最短路的和保存起来! 对将要删除的每个顶点,如果求最短路u能够到达v,则再就一遍v,分别记为sum_u,sum_v 那么答案即为:sum[1]+..原创 2013-01-04 15:11:19 · 1719 阅读 · 0 评论 -
hdu 2833 floyd+简单dp
/* 题意: 给定一个无向图,和两对起点终点,求两条最短路上的最多公共交点数。 反证法容易验证相交公共点比连续!! 那么我们假设存在2组数据 s1,e1,s2,e2; 我们用dp[i][j] 代表 从点i到点j最短路上最多有多少个点! 那么 map[s1][i]+map[i][j]+map[j][e1]=map[s1][e1] 不就表示i到j的最短路为 s1到e1最短路的子路嘛; 我们原创 2013-01-04 17:02:29 · 968 阅读 · 0 评论 -
hdu 3416 最短路+最大流
题意: 有 n 个城市,知道了起点和终点, 有 m 条有向边,问从起点到终点不相交的最短路一共有多少条。 解法: 先dijstra(st),再dijstra(ed)一遍如果存在dist[u]+disd[v]+Edg[u].w==dis[ed] 那么将这条边加入网络中,最后求最大流即可!! /* 题意: 有 n 个城市,知道了起点和终点, 有 m 条有向边,问从起点到终点不相原创 2013-01-16 14:30:28 · 1625 阅读 · 0 评论