随笔分类 -  拓扑排序

摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2750 [算法] 考虑计算每个点对每条边的贡献 对于每个点首先运行SPFA或Dijkstra单源最短路 , 建出以该点为根的最短路树(图) 由于最短路图是一个DAG(有向无环图) , 我 阅读全文
posted @ 2019-03-15 22:48 evenbao 阅读(130) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1040 [算法] 首先 , 题目中互相讨厌的关系构成了一棵基环森林 用拓扑排序找出环 , 对于每个环上的点为根节点 , 做以下DP : f[u][0]表示以u为根的子树中 , 不选u , 阅读全文
posted @ 2018-11-07 21:23 evenbao 阅读(181) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=5289 [算法] 题目中的限制条件可看作是 : 第i个数必须排在所有权值为i的数前面 那么 , 我们枚举每一个数 , 向所有权值为当前枚举的数的下标的数连边 , 不难发现 , 若无解 , 阅读全文
posted @ 2018-08-28 17:03 evenbao 阅读(255) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=3036 [算法] 拓扑排序 + 概率DP [代码] 阅读全文
posted @ 2018-08-19 15:30 evenbao 阅读(157) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4010 [算法] 建反向图,在反向图上拓扑排序即可,注意用堆代替队列 时间复杂度 :O(N) [代码] 阅读全文
posted @ 2018-08-16 15:50 evenbao 阅读(146) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=3683 [算法] 2-SAT, 用拓扑排序输出可行解 [代码] 阅读全文
posted @ 2018-08-01 18:32 evenbao 阅读(149) 评论(0) 推荐(0)