随笔分类 -  C-图论-SCC

摘要:Link: BZOJ 2427 传送门 Solution: 只看样例的话会以为是裸的树形$dp$…… 但实际上题目并没有说明恰好仅有一个物品没有依赖项 因此原图可能由是由多棵树与多个图组成的 先跑一遍$tarjan$求出每个图中的$SCC$,缩点将原图转化为森林 再设置一个根,将森林转换成一棵树$d 阅读全文
posted @ 2018-07-15 09:49 NewErA 阅读(191) 评论(0) 推荐(0)
摘要:Link: BZOJ 2208 连通数 Solution: 传递闭包模板题 传递闭包是集合中最小的二元关系,其实就是对二元关系的不断拓展,一般用$floyd$求解 这里要先跑一遍$tarjan$求出$SCC$,然后在$TopoSort$时顺便传递闭包,最后统计答案即可 Tips: 1、在$DAG$上 阅读全文
posted @ 2018-06-30 21:33 NewErA 阅读(336) 评论(0) 推荐(0)
摘要:Link: BZOJ 1051 传送门 Solution: 因为每一个强连通块中的点具有等效性,可以统一处理 tarjan缩点建DAG 发现新图中仅在只有一个出度为1的点时才能出现符合要求的点,统计即可 (否则必然不可能有一个强连通分块是所有点的汇点) Tips:为了建立新图可以不用储存边集数组,使 阅读全文
posted @ 2018-06-26 08:39 NewErA 阅读(194) 评论(0) 推荐(0)