随笔分类 -  Tarjan

摘要:题目link:https://www.luogu.com.cn/problem/P3007 $2-SAT$ 裸题。 建图,设第 $i$ 号点表示支持第 $i$ 个法案,第 $i$ $+$ $n$ 号点表示反对第 $i$ 个法案。 对于每头奶牛的两个条件,因为题目要求必须满足其一,那就对奶牛的两个条件 阅读全文
posted @ 2021-02-21 21:41 louis_11 阅读(283) 评论(0) 推荐(0)
摘要:题库:洛谷 题号:4819 题目:杀人游戏 link:https://www.luogu.com.cn/problem/P4819 思路: 先不管概率,算一下最少需要查多少人才能知道谁是杀手。 若查A就可以知道B,那么连一条A > B的边,观察图可以轻松发现每个强连通分量中,只要查一个人就可以知道里 阅读全文
posted @ 2020-07-22 16:34 louis_11 阅读(199) 评论(0) 推荐(0)
摘要:题库:洛谷 题号:2272 题目:最大半连通子图 link:https://www.luogu.org/problem/P2272 给52分的前排提醒:记得在Tarjan后去重边,否则方案数会最长链的数量会受到影响 题意简化(这题的题面太毒瘤了):给定一个图,求这个图的最长链所包含的节点个数以及最长 阅读全文
posted @ 2019-10-06 07:17 louis_11 阅读(586) 评论(1) 推荐(1)
摘要:例题: https://www.luogu.org/problem/P4782 算法: 算法所求问题: 这个算法主要是求有n个人,每个有m个要求,要求只可能是1或0的情况(及是或不是,要或不要......),且每个要求只需满足其一即可,求是否有可行的分配方案(当然,也可以求出那个可行的分配方案) 算 阅读全文
posted @ 2019-08-27 21:09 louis_11 阅读(864) 评论(0) 推荐(0)
摘要:题库:洛谷 题号:3627 题目:抢掠计划 link:https://www.luogu.org/problem/P3627 思路 : 这道题是一道Tarjan + 最长路的题。首先,我们用Tarjan把每个强连通分量缩成一个点,并记录那个强连通分量的点权和(因为当那个人走进一个强连通分量后那个强连 阅读全文
posted @ 2019-07-29 15:42 louis_11 阅读(220) 评论(0) 推荐(0)
摘要:题库 : 洛谷 题号 : 1262 题目 : 间谍网络 link : https://www.luogu.org/problemnew/show/P1262 思路 : 这题可以用缩点的思想来做。先用Tarjan算法以一个没有被搜过&&能被收贿赂的点为起点,把每个强连通分量给缩成一个点(一个强连通分量 阅读全文
posted @ 2019-07-18 14:04 louis_11 阅读(241) 评论(0) 推荐(0)
摘要:题库:洛谷 题号:2341 题目:受欢迎的牛 link:https://www.luogu.org/problemnew/show/P2341 思路:因为奶牛的爱慕关系具有传递性,所以每个环(强连通分量)里的奶牛是互相喜欢的。那么我们可以用到Tarjan算法把每个强连通分量找出,并缩点,把每个强连通 阅读全文
posted @ 2019-07-16 15:20 louis_11 阅读(242) 评论(0) 推荐(0)