随笔分类 -  图论:图联通

【洛谷1262】间谍网络
摘要:tarjan缩点后找入度为零的强连通分量,加上它的sum即可 但注意到还有NO的可能, 所以大致有两种方法: 1.tarjan之前先来一遍bfs 2.tarjan内加一个数组维护最小编号 貌似前者比较好写qwq 1 #include<cstdio> 2 #include<cstring> 3 usi 阅读全文
posted @ 2016-09-16 17:00 Absolutezero 阅读(199) 评论(0) 推荐(0)
【BZOJ1179】Atm
摘要:tarjan缩点 之后跑一边spfa即可 1 #include<cstdio> 2 #include<cstring> 3 using namespace std; 4 const int N=500010,novis=-1,over=1,nowvis=0; 5 int head1[N],head2 阅读全文
posted @ 2016-09-15 17:13 Absolutezero 阅读(225) 评论(0) 推荐(0)
【BZOJ1051】受欢迎的牛
摘要:强连通分量: 首先tarjan缩点重构图 之后,若出度为0的点仅有一个,那么答案即为该点代表的强连通分量中点的个数 否则,答案为0 1 #include<cstdio> 2 #include<cstring> 3 using namespace std; 4 const int N=10010,M= 阅读全文
posted @ 2016-09-15 11:54 Absolutezero 阅读(316) 评论(0) 推荐(0)