拓扑排序
The___Flash
这个作者很懒,什么都没留下…
展开
-
道路与航线(算法竞赛进阶指南,拓扑排序 + dijkstra)
一.题目链接: 道路与航线 二.题目大意: T 个点,R 条双向边,P 条单向边. 其中双向边权值均为正,单向边权值可为负. 保证如果存在 a 到 b 的路径,则不存在 b 到 a 的路径. 求 S 到所有点的最短距离. 三.分析: 现场赛的时候没发现是蓝书原题... 直接 SPFA 会 TLE... 由于题目给出的特殊条件:双向边权值为正,单向边权值可负,并且单向边不存在环....原创 2019-10-30 18:19:09 · 501 阅读 · 0 评论 -
Sorting It All Out (POJ - 1094 ,拓扑排序 + 链式向前星存图)
一.题目链接: POJ-1094 二.题目大意: 给出 n,m. 字母由 A 到 A + n. 给出 m 个关系,形式如:A<B. 输入结束后 若字母顺序已确定,则输出 "Sorted sequence determined after 最少步数relations: 字母顺序." 若有矛盾,则输出 "Inconsistency found after 最小步数relati...原创 2019-03-15 22:54:39 · 779 阅读 · 0 评论 -
可达性统计(算法竞赛进阶指南 P93,拓扑排序 + 状态压缩)
一.题目链接: 可达性统计 二.题目大意: 给定一张N个点M条边的有向无环图,分别统计从每个点出发能够到达的点的数量。 三.分析: 第一想法是暴搜。。。。(我是不是没救了) T是肯定的了。。。 对于每个点 x,他所能到达的点的个数 == y 能到达点的个数 + 1,其中存在 x 到 y 的有向边. 那么,我们可以先拓扑排序,得到拓扑序列,之后倒序遍历,统计个数即可. 统计时,可用...原创 2019-08-12 14:57:56 · 158 阅读 · 0 评论