————强连通分量
BAJim_H
比孤独更可悲的事情,就是根本不知道自己很孤独,或者分明很孤独,却把自己都骗得相信自己不孤独。
展开
-
[JZOJ4771] 爬山
Summary给出一个有向图,一个出发点和多个终点,每个点有一定的价值,经过该点就可以获得该价值(仅一次),问从出发点出发到任意一个终点的最大价值和(每条边可以走多次)Solution十分显然的想法,如果有一个环,那么这个环上所有点都可以走,所以用TarjanTarjan强连通分量缩点,然后直接在DAGDAG上DpDp就可以了Code#include<cstdio>#include<cstdlib原创 2016-09-12 12:34:57 · 333 阅读 · 0 评论 -
[JZOJ4686] 通讯 [HDU3072] Intelligence System
Summary给出一个带权有向图。现在要传递一个消息,已知消息的点可以沿边传向未知的点,费用是这条边的边权。但是,由于某些神奇的原因,如果两个点能互相到达,那么它们之间传递的费用为0。一开始只有点0已知消息,问至少需多少费用使所有点已知?Solution显然,每个强连通分量中传递费用都是0。然后我们可以用最小树形图(就是有向图的最小生成树)来做,但是怎么判环呢?可以缩点!将每个强连通分量缩成一个点,原创 2016-08-12 21:31:05 · 347 阅读 · 0 评论 -
有向图邻接矩阵的幂敛指数与周期【图论】
Description定义有向图邻接矩阵A的周期为最小的d,使得存在正整数k,对于任意n>=k,都有An=An+dA^n=A^{n+d}An=An+d最小的k称为A的幂敛指数。现给出一个n个点,m条边有向图,求它的邻接矩阵的周期对10^9+7取模的结果。n<=100000,m<=200000对于n<=200,m<=3000的数据,你还需要求出它的幂敛指数。...原创 2019-06-13 17:40:07 · 721 阅读 · 0 评论