
强连通分量
文章平均质量分 60
ssl_fuyang
ヾ(◍°∇°◍)ノ゙
展开
-
受欢迎的牛【tarjan】【强连通分量】
>Linkybtoj受欢迎的牛luogu P2341>解题思路一开始我是想到用拓扑,按拓扑序依次累计上每头牛的追求者数目,最后计算答案这样就需要先找出入度为0的点开头,但是发现图中可能没有入度为0的点……所以我们需要找出强连通分量进行缩点,使图变成 有向无环图,这样就一定会有入度为0的点了。这样做是成立的,因为强连通中的点可以两两到达,如果其中一个点可以到达分量外的点,那么强连通分量中的另一个点也一定可以到达这个点,相反依然成立。但是不知道为什么我WA 了,后来我去看书,发现了更简原创 2021-07-05 09:58:41 · 156 阅读 · 0 评论 -
有向图缩点【tarjan】【强连通分量】【拓扑】
>Linkybtoj有向图缩点luogu P3387>解题思路根据 “允许多次经过一条边或者一个点,但是重复经过的点,权值只计算一次” ,我们可以知道如果我们到达了一个强连通分量中的其中任意一个点,我们都必须走完这个强连通中的其他所有点才算更优,且得到的权值是整个强连通分量的权值之和。也就是说,我们走过一个点,就相当于把它所处的强连通分量走过了。所以我们要对有向图缩点,找出其中每一个强连通分量然后缩成一个点,这样我们就得到了一个新的有向无环图。这时要找一条经过权值最大的路径就容易了,原创 2021-07-05 08:44:49 · 209 阅读 · 0 评论 -
刻录光盘【图论】【连通分量】
>Description现在假设总共有N个营员(2<=N<=200),每个营员的编号为1~N。DJY给每个人发了一张调查表,让每个营员填上自己愿意让哪些人到他那儿拷贝资料。当然,如果A愿意把资料拷贝给B,而B又愿意把资料拷贝给C,则一旦A获得了资料,则B、C也会获得资料。现在请你编写一个程序,根据回收上来的调查表,帮助DZY计算出组委会至少要刻录多少张光盘,才能保证所有营员回...原创 2019-04-19 22:01:03 · 186 阅读 · 0 评论 -
舞会邀请【强连通分量】
>DescriptionSmart准备邀请n个已经确定的人,这n个人每一个人都有一个名册,名册里面写着他能够通知到的人的名字。Smart觉得需要确定自己最少需要通知到多少个人,能够实际将所有n个人都通知到。注意:自己的名单里面不会有自己的名字。>Input第一行一个数n(1≤n≤200)。接下来n行,第i+1行表示编号为i的人的小花名册名单,名单以0结束。>Outp...原创 2019-04-13 15:45:32 · 156 阅读 · 0 评论