给我们一个有向图,有两个问题1、最少要给多少个点发消息,才能使得所有的点都收到消息(消息可以随边传递)2、最少需要多少条边才能使得图变成强连通图对于一个强连通分量,可以当做一个点来考虑,所以我们可以缩点,然后得到DAG图,那么对于第一个问,即是入度为0的点有多少个,因为入度为0的点无法收到消息。对于...
分类:
其他好文 时间:
2015-09-09 16:33:47
阅读次数:
219
思想:做一遍DFS,用dfn[i]表示编号为i的节点在DFS过程中的访问序号(也可以叫做开始时间)用low[i]表示i节点DFS过程中i的下方节点所能到达的开始时间最早的节点的开始时间。初始时dfn[i]=low[i]在DFS过程中会形成一搜索树。在搜索树上越先遍历到的节点,显然dfn的值就越小。D...
分类:
编程语言 时间:
2015-08-31 23:02:56
阅读次数:
177
主题链接题意:给定一张有向图,问最少选择几个点能遍历全图。以及最少加入几条边使得有向图成为一个强连通图。思路:对于有向图而言,首先求出有几个强连通分量,之后将每一个强连通分量缩点,形成DAG。本题开头第一句就说图是连通的了。之后想要遍历整张图的话。仅仅要找出入度为0的点有几个,而加入边的数量就取决于...
分类:
Web程序 时间:
2015-08-09 22:11:32
阅读次数:
126
转载请注明出处,谢谢:http://www.cnblogs.com/KirisameMarisa/p/4316263.html ---by 墨染之樱花【题目链接】http://poj.org/problem?id=1236【题目描述】给一张有向图,表示学校通信网络,边代表信息可以由u传递到v。现要完...
分类:
Web程序 时间:
2015-03-05 18:46:47
阅读次数:
186
传送门:Network of Schools题意:一些学校联接在一个计算机网络上,学校之间存在软件支援协议,每个学校都有它应支援的学校名单(A学校支援学校B,并不表示B学校一定支援学校A)。当某校获得一个新软件时,无论是直接获得还是通过网络获得,该校都应立即将这个软件通过网络传送给它应支援的学校。因...
分类:
其他好文 时间:
2015-02-07 14:26:53
阅读次数:
179
题目大意:
N台电脑之间能够通过有向边(u,v)从第u台电脑传输文件到第v台电脑。如果给第u台电脑投放
一个文件,那么这个文件就能通过有向边传输到第v台电脑上,给你N台电脑的连接情况。
那么问题来了:1、最少向这N台电脑中的几台电脑投放文件,就能使N台电脑都能接收到文件。
2、最少向这N台电脑构成的图中添加几条边,使只向一台电脑投放文件,就能够是N台电脑都
能接收到文件。
思路:
该图中的文件具有传递性。很快发现强连通的特征。对应图中的一个强连通分量,只要向其中的
一个点投放文件,那么这个强连通分量就都能...
分类:
Web程序 时间:
2015-02-03 11:07:50
阅读次数:
118
DescriptionA number of schools are connected to a computer network. Agreements have been developed among those schools: each school maintains a list o...
分类:
Web程序 时间:
2014-12-20 22:07:06
阅读次数:
270
.#include #include #include #include #include #include #include #define N 1001using namespace std;struct node{ int x,y,next;} eg[100001];int n,tt,c...
分类:
Web程序 时间:
2014-10-15 12:36:10
阅读次数:
216
两题都是水题,1236第一问求缩点后入度为0的点数,第二问即至少添加多少条边使全图强连通,属于经典做法,具体可以看白书POJ2186即求缩点后出度为0的那个唯一的点所包含的点数(即SCC里有多少点)//poj1236#include#include#include#define maxn 6000i...
分类:
其他好文 时间:
2014-10-05 15:49:38
阅读次数:
188
题目链接
题意:给定一张有向图,问最少选择几个点能遍历全图,以及最少添加几条边使得有向图成为一个强连通图。
思路:对于有向图而言,首先求出有几个强连通分量,之后将每个强连通分量缩点,形成DAG,本题开头第一句就说图是连通的了。之后想要遍历整张图的话,只要找出入度为0的点有几个,而添加边的数量就取决于所有点的出入度大小。
代码:
#include
#include ...
分类:
Web程序 时间:
2014-10-03 17:10:14
阅读次数:
225