分层图
The___Flash
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最优贸易(算法竞赛进阶指南,分层图最短路)
一.题目链接:最优贸易二.题目大意:给一张点权图,从 1 走到 n.每个点货物的价格为该点点权,最多进行一次买卖.求最大收益.三.分析:这也能用分层图...由于只进行一次买卖,可以建立三层图 -- 未买未卖、已买未卖、已买已卖.层内的边权为 0,层之间的边权为点权.详见代码.四.代码实现:#include <bits/stdc++.h>...原创 2019-10-28 19:23:10 · 353 阅读 · 0 评论 -
ROADS (POJ - 1724,分层图 + BFS)
一.题目链接:POJ-1724二.题目大意:n 个点,m 条边,每条边有 长度 和 费用 两个属性.求在费用不超过 k 的情况下,从 1 到 n 的最短距离.三.分析:dis 加入一维记录费用. (原来这也叫分层图)还有就是不能用 vis 数组,跑样例就知道为啥了...ps:要及时 return,不然会 TLE.四.代码实现:#include <qu...原创 2019-10-22 21:55:40 · 241 阅读 · 0 评论 -
Telephone Lines (POJ - 3662,SPFA + DP || 二分 + SPFA || 分层图 + SPFA)
一.题目链接:POJ-3662二.题目大意:n 个点,p 条边的无向图.最多可将图中的 k 条路权值变为 0,并定义该图的权值为 1 到 n 的所有选择方案中最大权值路的最小值.求该图权值,如果 1 到 n 不存在路径,输出 -1.三.分析:① SPFA + DP设 dis[v][k] 为从 1 到 v的路径中选择了 k 条路权值为 0 的最短距离.每次有两种...原创 2019-10-21 21:42:58 · 294 阅读 · 0 评论
分享