专栏文章
腾飞计划寒假第八课——图论 2025/2/9
个人记录参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @miq9dhzl
- 此快照首次捕获于
- 2025/12/04 01:05 3 个月前
- 此快照最后确认于
- 2025/12/04 01:05 3 个月前
今天洛谷讨论区没了
但是 zhhhh 还可以发
吓我一跳
那还行
P9650 [SNCPC2019] Escape Plan
多源最短路,从所有终点开始跑,给每条边建反边,dijk 初始时把所有终点都放到堆里开始 bfs。
一个点从堆中取出来一次,就把当前走的最短的路封掉,怪物数量减 ,continue 掉,不再去更新后面的点。直到没有怪物了就走。
P6005 [USACO20JAN] Time is Mooney G
枚举一下用了几天,如果 的情况,堆旅行一天就多花 ,而多一天的收益最多 ,所以天数最多 。
表示用 天到了 点的最大收益。
分层图最短(长)路。
每条边的边权等于到的点的点权。
每天是一层,每个点连向下一层的去的点,最后求 。
发现这个分层图每层内部没有环,所以可以直接 DP。
P9813 [CCC 2015 S4] Convex Hull
对每个点记 ,表示表示跑到第 个点,途经 值之和为 的最短路径。
分成 层跑最短路即可。
P9549「PHOI-1」路虽远
相当于 次不限速机会。
表示用 次不限速,闯了 次黄灯到了 的时间。
到一个点讨论灯的状态,如果是黄灯可以等或不等。
根据闯黄灯的次数和用的不限速次数分层。
不用分很多层,不用复制边,只需要更新 数组的下一维就行了。
P9751 [CSP-J 2023] 旅游巴士
把 作为分层图第二维。
表示走到 , 用的时间。
相当于 层图。
如果到达这个点的时候边已经打开了,就可以用 。
否则算一下等到开放需要多久 。
是答案。
[ABC277E] Crystal Switches
两层图,一层全 ,一层全 ,将有开关的点对两层都连边,没开关的点就只连一层。再跑最短路。
P2966 [USACO09DEC] Cow Toll Paths G
可以用 florrid 来做
先把点权离散化一下。
表示用前 小的(小于等于 的)点中转, 到 的最短路。
到 路径上的最大值 ,答案就是 。
P5837 [USACO19DEC] Milk Pumping G
枚举从 到 的最小流量。
维护一个图,每次加边,没加一次边重跑一次最短路。
最多加 次边,总复杂度 。
P9724 [EC Final 2022] Chase Game
如果两人到达同一个点,那么一定是按照最短路直接走到终点。
也就是只有一开始 没有动的一段需要考虑,后面答案是一定的。
所以所有有效状态是 的,预处理 和 号点所有点的最短路之后,使用 dijk 计算即可。
P5590 赛车游戏
表示从 到 的最短路径,对于所有边都有 。
与其设置边权使路径长度相等,不如设置路径长度去拟合边权的限制。
转化为 。
差分约束求解。
P3436 [POI 2006] PRO-Professor Szu
tarjan 缩点之后跑一个拓扑,拓扑过程中 dp。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...