hdu6165 FFF at Valentine 题意:给出一个有向图,问任意两个点 a、b,是否可以从a到b,或者从b到a。 tags:主要是题意有点绕。。 只要 tarjan 缩点成 DAG图,再 dfs 判断一下在 DAG 图中是否有一条路径包含了所有点。 ...
分类:
其他好文 时间:
2017-08-22 19:48:44
阅读次数:
120
强连通分量(scc) 缩点 建新图 找入度为0的点 大功告成 本文由Yzyet编写,网址为www.cnblogs.com/Yzyet。非Yzyet同意,禁止转载,侵权者必究。 本文由Yzyet编写,网址为www.cnblogs.com/Yzyet。非Yzyet同意,禁止转载,侵权者必究。 ...
分类:
其他好文 时间:
2017-08-22 19:47:59
阅读次数:
116
scc 缩点 建图 处理 本文由Yzyet编写,网址为www.cnblogs.com/Yzyet。非Yzyet同意,禁止转载,侵权者必究。 ...
分类:
其他好文 时间:
2017-08-22 19:43:58
阅读次数:
161
思路:Tarjan缩点后统计入度为$0$的连通分量。 ...
分类:
其他好文 时间:
2017-08-20 17:02:15
阅读次数:
152
思路:Tarjan+缩点。首先跑一遍Tarjan,统计结点个数大于$1$的连通分量个数。然后寻找统计结点个数大于$1$且出度为$0$的连通分量,若只存在一个这样的连通分量,输出其点集即可。 ...
分类:
其他好文 时间:
2017-08-20 15:48:48
阅读次数:
155
The Largest Clique UVA - 11324 题意:有向图最大团。求任意两点可达(不是互达)的最多点数。 先求出SCC,然后缩点,新图就变成了一个DAG,每个点的权值为内点的个数,用DP求解最大值。 1 #include <bits/stdc++.h> 2 using namespa ...
分类:
其他好文 时间:
2017-08-18 18:28:11
阅读次数:
140
Road Construction POJ - 3352 题意:一个无向图(无重边),问至少还要加多少边使得去掉任意一条边后任意两点仍可互达。 无向图的边双连通分量(无重边) 先用一次dfs标记出割边,然后dfs标记出各联通分量 再根据割边,缩点重新建图,生成一颗树 则答案就是(叶子树+1)/2. ...
分类:
其他好文 时间:
2017-08-18 17:07:18
阅读次数:
145
2-SAT 设 $n$ 个布尔变量 $f_1, f_2, ..., f_n$ . 给定 $m$ 个形如 " 变量 - 逻辑运算符 - 变量 " 的二元限制条件, 例如 $f_1 ~ and ~ f_2$ . 解布尔变量. 就现在的研究层次, 我们要解决的问题是 存在性 层次的相关问题: ① 解什么时 ...
分类:
其他好文 时间:
2017-08-18 14:39:29
阅读次数:
163
问一个图,最少需要加多少条边,使得这个图强联通。 Tarjan缩点,重建图,令a=入度为0的scc个数,b=出度为0的scc个数,ans=max(a,b); 若图scc=1,本身强联通,ans=0; ...
分类:
其他好文 时间:
2017-08-18 13:36:17
阅读次数:
189
题面: 描述 暑假到了!!小Hi和小Ho为了体验生活,来到了住在大草原的约翰家。今天一大早,约翰因为有事要出去,就拜托小Hi和小Ho忙帮放牧。 约翰家一共有N个草场,每个草场有容量为W[i]的牧草,N个草场之间有M条单向的路径。 小Hi和小Ho需要将牛羊群赶到草场上,当他们吃完一个草场牧草后,继续前 ...
分类:
其他好文 时间:
2017-08-16 19:16:32
阅读次数:
144