摘要: 在找割边的时候,假如用点做线索,比如a到b有两条无向边。 现在是有重边的情况,假如现在从a点到b点,根据线索,我们认为a是b的父亲了,那我们从b点再回去的边就一定是走不了了。这样的情况下,假如low(b)> dfn(a),那我们的算法会认为a和b之间存在一条割边。这显然是不正确的,我们应当有一个合理 阅读全文
posted @ 2016-05-27 23:27 Kirai 阅读(216) 评论(0) 推荐(1) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4738 给一张无向图,每一条边都有权值。找一条割边,使得删掉这条边双连通分量数量增加,求权值最小那条。 注意有重边,ACEveryDay里群巨给的意见是tarjan的时候记录当前点是从哪条边来的。 注意假 阅读全文
posted @ 2016-05-27 20:26 Kirai 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2874 这题有不连通的情况,特别注意。 觉得是存query的姿势不对,用前向星存了一遍,还是T…… ……TARJAN也T了…… 在线胡搞T了,等下写个离线的。 TLE代码: 阅读全文
posted @ 2016-05-27 14:30 Kirai 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1827 缩点后统计入度和当前强连通分量中最小花费,然后记录入度为0的点的个数和花费和就行了。 阅读全文
posted @ 2016-05-27 10:36 Kirai 阅读(217) 评论(0) 推荐(0) 编辑