分析:题意是判断是不是连通无环的图,使用并查集可以很好的解决。
1、判断是否成环,只需判断输入边的两个点。有共同的祖先,那么这两点就成环。
2、判断是否连通,只要判断根节点数为1即可。
3、注意:当输入数据只有0 0时,也是满足条件的,应输出 "Yes"。
#include
#include
using namespace std;
int p[100001];
bool...
分类:
其他好文 时间:
2015-03-15 15:18:57
阅读次数:
140
一、How to construct the dependency?1、首字母即随机变量名称2、I->G是更加复杂的模型,但Bayes里不考虑,因为Bayes只是无环图。3、CPD = conditional probability distribution。图中的每一个点都是一个CPD,这里5个点...
分类:
Web程序 时间:
2015-03-15 10:50:08
阅读次数:
159
题意:判一个无向图无环且处处连通
思路:并查集,trap 可能直接输入0 0
而且....合并的时候按某一个方向会爆栈,爆了好几次...下次考虑一下直接递归找祖先吧
#include
#include
#include
#include
using namespace std;
const int N =1e5+1e2;
int fa[N];
int getf(int x)
{
re...
分类:
其他好文 时间:
2015-03-15 09:28:16
阅读次数:
123
题意:判断有无环路;
思路:拓扑排序;
两种写法:
结构体+指针:
#include
#include
#include
using namespace std;
int n,m;
struct node{
int du;
node *next;
}q[50010];
int topo()
{
node *p;
int *shu=new int[50010]...
分类:
其他好文 时间:
2015-03-14 17:03:52
阅读次数:
142
题意:给出n对员工需求,每队包含两个员工编号,要求前者奖金大于后者,求所有员工的奖金数;
思路:拓扑排序判定有无环;
#include
#include
#include
using namespace std;
int n,m;
struct node
{
int du;
node *next;
}q[500010];
int topo()
{
int i,j,k...
分类:
其他好文 时间:
2015-03-14 15:28:43
阅读次数:
149
大意:告诉你有n个点 m条单向边 问最少添加多少条边能将该图变成强连通分析:先用强连通进行缩点 缩成一个有向无环图然后我们考虑如何才能使 这个有向无环图变成一个强连通我的第一反应是求最小路径覆盖 然后再首尾相连 结果时间复杂度承受不住其实想到这里可以大胆猜想一下了 刚刚提到了 首尾连接这个思想我们只...
分类:
其他好文 时间:
2015-03-12 19:01:55
阅读次数:
162
一、概述 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中全部顶点排成一个线性序列,使得图中随意一对顶点u和v,若 ∈E(G),则u在线性序列中出如今v之前。 通常,这种线性序列称为满足拓扑次序(TopoiSicai Order)的序列,简称拓扑.....
分类:
编程语言 时间:
2015-03-11 19:34:04
阅读次数:
185
题目链接:BZOJ - 1143题目分析这道题在BZOJ上只要求输出可选的最多的祭祀地点个数,是一道求最长反链长度的裸题。下面给出一些相关知识:在有向无环图中,有如下的一些定义和性质:链:一条链是一些点的集合,链上任意两个点x, y,满足要么 x 能到达 y ,要么 y 能到达 x 。反链:一条反链...
分类:
其他好文 时间:
2015-03-09 20:37:28
阅读次数:
166
本文介绍使用深度先搜索对向无环图(DAG)进行拓扑排序。 对于一个有向无环图G=(V,E)来说,其拓扑排序是G中所有结点的一种线性次序,该次序满足如下条件:如果G包含边(u,v)则结点u在拓扑排序中处于结点v的前面(若图G包含一个环路则不可能排出一个线性次序)。可将图中的拓扑排序看成是将图的所...
分类:
编程语言 时间:
2015-03-07 22:36:27
阅读次数:
302
给一张有向图G, 求一个结点数最大的结点集,使得该结点集中任意两个结点u和v满足,要么u可以到达v, 要么v可以到达u(u和v相互可达也可以)。因为整张图可能存在环路,所以不好使用dp直接做,先采用有向图的强连通分量,进行缩点,然后得到一个有向无环图(DAG) 在采用记忆话dp 去做即可#inclu...
分类:
其他好文 时间:
2015-03-06 16:56:55
阅读次数:
121