![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
图------联通分量
h
蒋卫升
这个作者很懒,什么都没留下…
展开
-
UVA The Largest Clique (强联通分量 + 拓扑排序)
题目链接题意:给你一张有向图,求一个节点数最大的节点集,使得该节点集中任意两个节点u,v。满足:要么u可达v,要么v可达u,要么互达。思路:重新构造图,求出图中的所有scc,把同一个scc看做一个点,这样得到一张新的DAG,然后用拓扑排序求出DAG最长路即为答案。#include <bits/stdc++.h>#define pb push_backusing n...原创 2020-02-18 14:15:44 · 173 阅读 · 0 评论 -
HDU 2767 Proving Equivalences (强联通分量模板)
题目描述:给你n个式子,有m种已知关系,问至少还需添加几种关系,使得这n个式子两两互证。思路:DAG上的两个点能两两互达,说明是这个图的scc只有一个,那么我们可以重新构造这个图,先找出这个图的所有的scc,然后把每一个scc看作一个点,那么得到一个新的DAG图,那么问题就转化为,DAG上连数目最少的边,使得整个图所有的点能两两互达。显然这个答案是max(in0,out0)。in0代表图中入...原创 2020-02-18 11:25:45 · 127 阅读 · 0 评论 -
1523 SPF + P1656 炸铁路 (求割点模板 + 求桥模板)
题目链接问题描述:给你一张无向图,求出图中割点的数目和每个割点所能划分的图的联通分量的数目思路:套用模板如果u是割点,成立条件有两个;第一:u是根,并且u的孩子数目大于1。第二:u不是根,并且存在至少一个子树v,使得lowv>= pre[u]。割点u所对应的联通分量的个数等于多少?分为两种情况;第一:u是根,数目就等于son。第二:u不是根,数目就等于满足...原创 2020-02-17 14:50:04 · 130 阅读 · 0 评论