割点桥
_pkm_
love coding
展开
-
HIHO #1183 : 连通性一·割边与割点
题目链接使用Tarjan算法计算无向图的割点和桥,提示讲解的也很清晰 需要注意的是,某一个割点可能会被多次计算,所以一般是先记录然后最后统一输出#include<bits/stdc++.h> using namespace std; #define cl(a,b) memset(a,b,sizeof(a)) #define LL long long #define pb push_back #de原创 2016-08-20 09:32:48 · 323 阅读 · 0 评论 -
HIHO #1184 : 连通性二·边的双连通分量
题目链接Tarjan算法,介绍可以看题目讲解,很好很清楚#include<bits/stdc++.h> using namespace std; #define cl(a,b) memset(a,b,sizeof(a)) #define LL long long #define pb push_back #define gcd __gcd#define For(i,j,k) for(int i=(j原创 2016-08-20 10:08:06 · 345 阅读 · 0 评论 -
HIHO #1190 : 连通性·四(点的双联通分量)
题目链接点的双联通分量,不注意写出了一个bug,找了2个多小时= =,我的边存的是0开始的,然后ans数组一开始也是0,然后就是if的地方。。。。。还是tarjan的算法,结合提示,这里需要存边,然后栈里面保存的是边,而不是点,这里我用边的在边集es中的编号,作为边的标志#include<bits/stdc++.h> using namespace std; #define cl(a,b) mems原创 2016-08-20 20:23:06 · 412 阅读 · 0 评论