码迷,mamicode.com
首页 >  
搜索关键字:缩点    ( 1140个结果
poj 2186 Popular Cows 强连通缩点
【题意】;给出一群牛中,一头牛认为另一头牛受欢迎的m对关系,关系式可以传递的,即若a认为b受欢迎,b认为c受欢迎,那么a也认为c受欢迎。求最多有多少头牛被所有的牛认为受欢迎。【思路】:把这些关系形成的强连通图缩成点,就形成了一有向无环图,这个图里的出度为0的点(有且只有一个)就是被所有牛认为受欢迎的...
分类:其他好文   时间:2014-07-27 21:28:45    阅读次数:250
UVa11324 最大团
题意:一个有向图中,求一个节点数最多的结点集,使得该结点任意两点u和v, 要么u可达v,要么v可达u,u和v互相可达也可以。思路:这一看就知道是最大团的定义了,可以说是最大团的模板题,可以先强连通缩点,缩点后就成了DAG(有向无环图),强连通里的点都可以满足要求,再求DAG的最长路径极为结果,每个强...
分类:其他好文   时间:2014-07-23 22:25:07    阅读次数:321
poj2762 Going from u to v or from v to u? --- 缩点+拓扑
给一个有向图,问是否该图上任意两点间可达。 首先容易想到缩点成有向无环图,其次就是如何处理任意两点间可达。 我在纸上画了一些情况: 4 3 1 2 2 3 2 4 4 4 1 2 1 3 2 4 3 4 3 3 1 2 2 3 1 3 7 8 1 2 1 3 3 4 2 4 4 5 4 6 5 7 6 7 5 6 1 2 1 3 2 3 3 4 3 5 4 5 NNYNY 根...
分类:其他好文   时间:2014-07-22 00:31:37    阅读次数:211
hdu 4587 判断孤立点+割点+ 删除点之后,剩下多少连通分量
做了很久...... 题目链接:  http://acm.hdu.edu.cn/showproblem.php?pid=4587 先枚举删除的第一个点,第二个点就是找割点,没有割点当然也有答案 学到的: 1、图论硬套模板不太现实,比如这道题,我能想到孤立点是特殊情况,删除孤立点,连通分支个数会减少一,但是一直处理不好,最后按缩点的做法搞了, 判断是不是孤立点的方法: 就是先用一个数...
分类:其他好文   时间:2014-07-19 08:07:36    阅读次数:253
UVA11324_The Largest Clique
极大团。即求一个最大点集,使得点集中的任意两个点u,v至少存在u->v,或者v->u的路径。是这样做的,求出所有的联通分量,然后整个图就变成了无环图,把原来若干个点缩点,点权为分量的点数。这样相当于找一条权值最大的路径,因为无环了,所以这个可以通过先拓扑排序然后dp解决。这里重点说一下自己遇到的坑吧...
分类:其他好文   时间:2014-07-18 10:17:14    阅读次数:250
hdu2767 Proving Equivalences --- 强连通
给一个图,问至少加入?多少条有向边能够使图变成强连通的。原图是有环的,缩点建图,在该DAG图上我们能够发现,要使该图变成强连通图必须连成环而加入?最少的边连成环,就是把图上入度为0和出度为0的点连上,那么其它的点就都能够互相到达了所以答案就是max(入度为0的点,出度为0的点)#include #i...
分类:其他好文   时间:2014-07-14 20:54:10    阅读次数:204
Light OJ 1406 Assassin`s Creed 状态压缩DP+强连通缩点+最小路径覆盖
题目来源:Light OJ 1406 Assassin`s Creed 题意:有向图 派出最少的人经过所有的城市 并且每个人不能走别人走过的地方 思路:最少的的人可以走完全图 明显是最小路径覆盖问题 这里可能有环 所以要缩点 但是看样例又发现 一个强连通分量可能要拆分 n最大才15 所以就状态压缩  将全图分成一个个子状态 每个子状态缩点 求最小路径覆盖 这样就解决了一个强连通分量拆分的问题...
分类:其他好文   时间:2014-07-12 20:42:34    阅读次数:265
poj 2762 Going from u to v or from v to u? (判断是否是弱联通图)
题意:给定一个有向图有m条单向边,判断是否任意两点都可达(a能到b或者b能到a或者互相可达),即求             弱联通分量。 算法: 先缩点求强连通分量。然后重新建图,判断新图是否是一条单链,即不能分叉,如果分叉了就会存在不可达的情况。 怎么判断是否是单链呢? 就是每次入度为0的点都只有一个,即每次队列里只有一个点。 (    o(╯□╰)o。。。。。好像已...
分类:移动开发   时间:2014-07-12 20:16:44    阅读次数:216
poj2186 Popular Cows --- 强连通
给一个有向图,问有多少结点是其他所有结点都可以到达的。 等价于,在一个有向无环图上,找出度为0 的结点,如果出度为0的结点只有一个,那么这个就是答案,如果大于1个,则答案是0。 这题有环,所以先缩点。求唯一出度为0的强连通分量。 #include #include #include #include #include #define inf 0x3f3f3f3f using na...
分类:其他好文   时间:2014-07-10 19:48:45    阅读次数:192
Light OJ 1429 Assassin`s Creed (II) BFS+缩点+最小路径覆盖
题目来源:Light OJ 1429 Assassin`s Creed (II) 题意:最少几个人走完全图 可以重复走 有向图 思路:如果是DAG图并且每个点不能重复走 那么就是裸的最小路径覆盖 现在不是DAG 可能有环 并且每个点可能重复走 对于有环 可以缩点 缩点之后的图是DAG图 另外点可以重复走和POJ 2594一样 先预处理连通性 #include #include #incl...
分类:其他好文   时间:2014-07-06 00:15:53    阅读次数:270
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!