![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
强连通分量
龑钧
Pursue Victories
展开
-
YBTOJ I. 5.宫室宝藏
难点:建图,如果每一行全是横门或每一列全为纵门那就需要O(n^2)来建图,直接炸。每一行的横门的集合为强连通分量,每一列的纵门的集合为强连通分量。思路:缩点+拓扑dp。原创 2022-08-20 10:28:55 · 129 阅读 · 1 评论 -
YBTOJ H. 4.软件安装
当一个超级源为根时的最大值。原创 2022-08-20 09:34:37 · 69 阅读 · 0 评论 -
YBTOJ G. 3.删点次数
g[x]=max(g[x],g[col[v]]),在比较时要加上自己本身——>ans=max(ans,g[x]+=scc)方法:先缩点形成一张DAG,让后再倒着寻找(设g[x]表示以x号颜色为结尾的最大链所包含的点。思路:很显然找最大链。原创 2022-08-20 08:36:56 · 75 阅读 · 0 评论 -
YBTOJ C. 【例题3】最大半连通子图
在一个有向无环图中的“半联通”就是一条链(因为一条链中的任意两个点都满足定义。毕竟强连通分量一定是半联通的,那么第一问而言就是找一天最大链。这样就生成了一个有向无环图~,而第二问就是找最大连的条数。注意:重新建边的时候需要去重。原创 2022-08-20 08:14:16 · 90 阅读 · 0 评论