码迷,mamicode.com
首页 >  
搜索关键字:缩点    ( 1140个结果
POJ2553-The Bottom of a Graph
题目链接 题意:求解Bottom(G),即集合内的点可以互相到达。 思路:有向图的强连通,缩点,找出出度为0的点,注意符合的点要按升序输出。 代码: #include #include #include #include using namespace std; const int MAXN = 5010; const int MAXM = 50010;...
分类:其他好文   时间:2014-10-18 11:17:28    阅读次数:175
POJ2762-Going from u to v or from v to u?(强连通缩点+DP)
题目链接 题意:给出一张有向图,判断图上的任意两个点是否存在一条路可达(单向可达即可)。 思路:有向图找出强连通分量,然后缩点,因为题目要求任意两点存在可达的路,所以缩点之后的点,要形成一条单链,才能符合可达的要求,在这里用DP求最长路来判断是否能形成一条单链。 代码: #include #include #include #include #include...
分类:其他好文   时间:2014-10-18 11:15:10    阅读次数:170
HDU 3836 Equivalent Sets(Tarjan+缩点)
Problem Description To prove two sets A and B are equivalent, we can first prove A is a subset of B, and then prove B is a subset of A, so finally we got that these two sets are equivalent. You ar...
分类:其他好文   时间:2014-10-18 03:05:05    阅读次数:290
UVA11770 - Lighting Away
题目链接 题意:一个有向图,每对一个结点操作,就可以触发连锁反应,使得该结点及它直接或间接指向的点均获得标记,问至少需要操作多少个结点使得所有结点获得标记 思路:有向图的强连通分量,用Tarjan缩点之后找出入度为0的点的个数,即为答案。跟UVA11504一样的题目。 UVA11504 代码: #include #include #include #...
分类:其他好文   时间:2014-10-17 16:57:26    阅读次数:169
UVA11504- Dominos(Tarjan+缩点)
题目链接 题意:多米诺骨牌的游戏,给出一些牌,以及哪张牌倒了之后会推倒哪张牌,求最少的推倒牌的张数,使得所有牌都倒下去。 思路:有向图的强连通分量,用Tarjan缩点之后找出入度为0的点的个数,即为答案。 代码: #include #include #include #include using namespace std; const int MAXN...
分类:其他好文   时间:2014-10-17 00:24:43    阅读次数:225
UVA10972 - RevolC FaeLoN(双连通分量)
题目链接 题意: 给定一个无向图,问最少添加多少条边,使得这个图成为连通图 思路:首先注意题目给出的无向图可能是非连通的,即存在孤立点。处理孤立点之后,其他就可以当作连通块来处理,其实跟POJ3352很像,只不过存在孤立点而已。所以找出桥,缩点,然后统计度数为0(伸出两条边)的点u和度数为1(伸出一条边)的点。最后的答案为(2 * u + v + 1) / 2。 PO...
分类:其他好文   时间:2014-10-16 02:03:01    阅读次数:247
BZOJ 2208 JSOI2010 连通数 Tarjan+拓扑排序
题目大意:给定一个n个点的有向图,求有多少点对(x,y),使x沿边可到达y 设f[i][j]为从i到j是否可达 首先强联通分量中的任意两个点均可达 于是我们利用Tarjan缩点 缩点之后是一个拓扑图,我们求出拓扑序,沿着拓扑序从后向前DP,状态转移方程为: f[i][k]=or{ f[j][k] } (i有直连边到达j,1 鉴于每个点的值只会是1或者0,所以我们可以直接状压,或者干脆开b...
分类:编程语言   时间:2014-10-13 15:51:39    阅读次数:157
UVAoj 11324 - The Largest Clique(tarjan + dp)
题意:给定一个有向图,寻找一个点数最大集合,使得这个集合中的任意两个点 u,v, 都有u->v 或者 v->u 或者uv 思路:首先将强连通分量通过tarjan算法求出来,然后进行缩点,也就是每一个缩点 所组成的图就是一个DAG图!令每一个点的权值就是这个缩点所包含节点(也就是对应的 强连通分量的....
分类:其他好文   时间:2014-10-11 23:18:06    阅读次数:393
BZOJ1093 [ZJOI2007]最大半连通子图
首先,我们要tarjan。。。 然后我们要缩点。。。注意,缩点的时候两个新建的点会有重边,需要判重正常的判重方法是bfs一边,但是我YY的比较奇葩,方法下面将。。。缩好点就变成了一个DAG,然后就类似树形DP的方法求最大权值链我是用记忆化搜索,当dfs某个点p时用数组vis记录一些东西:首先vis[...
分类:其他好文   时间:2014-10-06 23:54:12    阅读次数:333
POJ 2762 tarjan缩点+拓扑
Going from u to v or from v to u?Time Limit:2000MSMemory Limit:65536KTotal Submissions:14566Accepted:3846DescriptionIn order to make their sons brave,...
分类:其他好文   时间:2014-10-06 19:01:31    阅读次数:193
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!