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

浙公网安备 33010602011771号