强连通分量(/Kosaraju/tarjan)
Nowed
把泪水种在心上,一定会开出勇敢的花。
展开
-
#Tarjan+lca# [poj 3694] Network
Title poj 3694 Network Solution 可以用TarjanTarjanTarjan求出图中的桥 注意有重边, 这里用的是朴素的方法。 对于x,yx,yx,y,假如他们同在一个点里,对桥无减少的贡献,否则同时枚举到lcalcalca的路径,将桥标志为falsefalsefalse,并减少桥的数量 Code #include<cstdio> #include<cstring> #include<algorithm> #define rep(i,原创 2020-08-19 21:28:53 · 177 阅读 · 0 评论 -
#tarjan+Topology# [luogu P3387] 【模板】缩点
Title P3387 【模板】缩点 Code #include<cstdio> #include<algorithm> #include<queue> #define rep(i,x,y) for(register int i=x;i<=y;i++) using namespace std; const int N=1e4+15; struct node{int x,y,next;}a[10*N],b[10*N]; int n,m,low[N],dfn[原创 2020-08-18 21:20:49 · 115 阅读 · 0 评论 -
#圆方树# [ssloj1492] [bzoj 2125]迷宫花坛(garden)
Title Solution 注意会有重边,求disdisdis的时候注意要取最小值 此题数据较大,需要快读和快输,不然会TLETLETLE Code #include<cstdio> #define rr register #define ll long long #define rep(i,x,y) for(register ll i=x;i<=y;i++) using namespace std; const ll N=200011; const ll M=5000原创 2020-08-18 18:57:10 · 138 阅读 · 0 评论 -
[USACO5.3]校园网Network of Schools{Kosaraju算法(两遍dfs)}
题目 题目描述 一些学校连入一个电脑网络。那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作“接受学校”)。注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学校的列表中。 你要写一个程序计算,根据协议,为了让网络中所有的学校都用上新软件,必须接受新软件副本的最少学校数目(子任务 A)。更进一步,我们想要确定通过给任意一个学校发送新软件,这个软件就会分发到网络中的所...原创 2018-04-01 18:20:55 · 268 阅读 · 0 评论 -
[USACO FALL03]受欢迎的牛 {tarjan(强连通分量)}
题目 Description 每头牛都有一个梦想:成为一个群体中最受欢迎的名牛!在一个有N(1&amp;amp;amp;amp;lt;=N&amp;amp;amp;amp;lt;=10,000)头牛的牛群中,给你M(1&amp;amp;amp;amp;lt;=M&amp;amp;amp;amp;lt;=50,000)个二元组(A,B),表示A认为B是受欢迎的。既然受欢迎是可传递的,那么如果A认为B受欢迎,B又认为C受欢迎,则A也会原创 2018-07-14 18:43:44 · 357 阅读 · 0 评论 -
[jzoj 2896] 战争游戏 {tarjan+割点}
题目 解题思路 判断割点,然后对于每一个割点。 设被割的联通分量为A,剩余为B 那么统计答案为:A到B的点对数+A点内的经过A点的点对数/2+A点到其它点(n-1) 代码 #include<cstdio> #include<algorithm> #define N 50010 using namespace std; struct node{ int y,nex...原创 2019-01-25 22:20:03 · 272 阅读 · 0 评论 -
[luogu 3388] 【模板】割点(割顶){tarjan}
题目 https://www.luogu.org/problemnew/show/P3388 解题思路 割点的判定法则:lowx≥dfnxlow_x\geq dfn_xlowx≥dfnx 代码 #include&lt;cstdio&gt; #include&lt;algorithm&gt; using namespace std; const int size=100010; struc...原创 2019-01-26 22:27:09 · 159 阅读 · 0 评论