最短路
lanvent
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU-3416 Marriage Match IV(最短路+最大流)
HDU-3416 n个点m条带权有向边,求起点到终点的最短路径的条数 先dij求出起点单源最短路,网络流中根据距离关系确定这条边是否可以通过流即dist[j]==dist[i]+wt[i,j],没选相当于删边。当然也可以求两次单源最短路,给起点终点各求一次,根据dist1[i]+dist2[j]+wt[i,j]==dist1[t],dist1,dist2分别为起点终点单源最短路,这个好像快一点。原创 2017-03-30 10:11:38 · 279 阅读 · 0 评论 -
POJ-2502 Subway(最短路)
POJ-2502 给出人和目标点的坐标,走路速度10km/h,地铁速度40km/h, 给出数条地铁线,相邻地铁间路径双向,求人到学校的最短时间 边权为时间,求最短路,地铁线不是直线注意,所以只能相邻地铁间连地铁边,其余各点间连走路的边/* 求最短路,地铁线不是直线注意,所以只能相邻地铁间连边 */ #include <cstdio> #include <algorithm> #include <原创 2017-03-30 20:36:03 · 283 阅读 · 0 评论 -
HDU 4370 0 or 1(最短路)
给出n*n 矩阵 Cij (1<=i,j<=n), n*n 01矩阵Xij满足 X1,2+X1,3+...X1,n=1X_{1,2}+X_{1,3}+...X_{1,n}=1 X1,n+X2,n+...Xn−1,n=1X_{1,n}+X_{2,n}+...X_{n-1,n}=1 (1<i<n),满足∑Xk,i(1<=k<=n)=∑Xi,j(1<=j<=n)(1<i<n), 满足原创 2017-03-30 20:24:55 · 285 阅读 · 0 评论 -
POJ-3268 Silver Cow Party(最短路)
POJ-3268 求源点a和某点b,最大的 a->b的最短路和b->a的最短路之和 建反向边,正向反向各dijkstra一次//求源点a和某点b,最大的 a->b的最短路和b->a的最短路之和 正向反向各dj一次 ps:又看错题.. #include <cstdio> #include <algorithm> #include <queue> #include <cstring> #incl原创 2017-03-30 19:59:51 · 275 阅读 · 0 评论 -
POJ-3159 Candies(差分约束)
POJ-3159 n个点,每个点有权值p[i],给出一些条件:即p[j] - p[i] <= k,k >= 0。要求在满足这些条件的情况下,求出p[n] - p[1]的最大值。 观察最短路的性质, dist[i]<=dist[j]+wt[j,i]dist[i]<=dist[j]+wt[j,i] 与p[j]<=p[i]+kp[j]<=p[i]+k 形式很相似 dist[i]=min{dist[j原创 2017-03-30 19:26:16 · 221 阅读 · 0 评论 -
POJ-1847 Tram(最短路)
POJ-1847 N个站点,站点之间有轨道相连,但是站点只连向其可到的第一个站点,要到该站点可以到的其它站点需要使用转换轨道,问从A到B需要最少转换多少次 每个站到到其可达的第一个站点边权为0,其余可达的边权为1,显然不会经过同一个节点两次,直接选最短就好了// 显然不会经过同一个节点两次,直接选最短就好了 WA1 忘判-1 #include <cstdio> #include <algorit原创 2017-03-30 11:41:27 · 398 阅读 · 0 评论 -
POJ-1062 昂贵的聘礼(最短路)
POJ-1062 N个物品,每个物品的主人有等级,每个物品都有价格,某些物品也可以由一些物品替代,且等级差距小于M的两者不能直接和间接交易,一开始可以和任意人交易问怎么样选取可以让你的花费最少来购买到物品1 人和物品都看作节点,人到每个物品的权即购买价格,物品之间的边权即优惠价格,求最短路//人和物品都看作节点,人到每个物品的权即购买价格,物品之间的边权即优惠价格,WA1 一开始写对了,偷懒改了原创 2017-03-30 10:52:03 · 710 阅读 · 0 评论 -
POJ-1511 Invitation Cards(最短路)
POJ-1511 求源点a和到所有点b的a->b的最短路+b->a的最短路之和 建反向边,正向反向各dijkstra一次//求源点a和到所有点b的a->b的最短路+b->a的最短路之和 正向反向各dj一次 数组开小TLE1,没开longlong WA1 加读入挂快1000ms #include <cstdio> #include <algorithm> #include <queue> #i原创 2017-03-30 11:25:14 · 297 阅读 · 0 评论 -
POJ-1502 MPI Maelstrom(最短路)
POJ-1502 给出下三角矩阵 求单源最短路中的最长路 求下最短路就好,考读题。。//求单源最短路中的最长路 #include <cstdio> #include <algorithm> #include <queue> #include <cstring> #include <cmath> #include <cstdlib> using namespace std; typedef pai原创 2017-03-30 11:21:55 · 351 阅读 · 0 评论 -
LightOJ-1074 Extended Traffic(SPFA)
LightOJ-1074 n个点,每个点有权值aia_i,从i到j的边权为为:(aj−ai)3(a_j-a_i)^3。问从1到达k的最短路,不能到达和路径长小于3输出? 其它输出长度 可能出现负环,用SPFA 出现负环时 负环可达的都应该输出?,入队次数超过n次,将距离置为负无穷,且之后再不入队//WA1 出现负环时 负环可达的都应该输出?,入队次数超过n次,将距离置为负无穷,且之后再不入队,原创 2017-03-30 10:41:49 · 449 阅读 · 0 评论 -
HDU-4725 The Shortest Path in Nya Graph(最短路)
HDU-4725 n个点,m条无向边,且每个点属于一个层,层间的点相互到达花费为固定的C,求1到n最短路 明显如果层间所有点连边复杂度会爆炸,建图把每层拆成两个点,分成点a和点b 该层的点到a点花费是c,a点到下一层的所有点的花费是0,下一层的所有点到点b的花费是c,点b到该层的所有点的花费是0 这样可以保证该层点可通过层间关系到达该层任意点,且花费是2c 这种建图卡栈和队列SPFA(当然原创 2017-03-30 10:32:06 · 619 阅读 · 0 评论 -
最短路模板 POJ-2387 Til the Cows Come Home
题意就是求最短路,重点是模板 bellmanFord//时间复杂度 O(V*E) #include <cstdio> #include <algorithm> #include <queue> #include <cstring> using namespace std; const int MAXN=2222; const int MAXM=2333; const int INF=0x3f3f3原创 2017-03-30 20:40:36 · 245 阅读 · 0 评论
分享