码迷,mamicode.com
首页 >  
搜索关键字:缩点    ( 1140个结果
POJ2762 Going from u to v or from v to u?(强连通缩点+拓扑排序)
Going from u to v or from v to u? Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 15196   Accepted: 4013 Description In order to make their sons brave, Jiaji...
分类:编程语言   时间:2015-04-27 18:27:18    阅读次数:199
HDU ACM 1827 Summer Holiday->强连通分量+缩点(tarjan算法)
分析:首先求强连通分量的个数,然后进行缩点,最后求出最终答案。 1、求强连通分量的个数使用tarjan算法。 2、缩点为另外一个图,通过tarjan算法求出的结果进行。缩点后的图中求出每个点的入度。 3、求出每个强连通分量中的最小花费。 4、根据缩点后图的入度求出最终结果。 #include #include #include using namespace std; vect...
分类:编程语言   时间:2015-04-25 15:12:01    阅读次数:182
POJ 3352 Road Construction(添最少边构造边双连通图的结论)
题意:已知无向图,问添加最少的边使之成为边双连通图 思路:显然先缩点成一棵树,添加最少边使一棵树的边双连通 此处有结论:对于一棵树添加(1+leaf)>>1 条无向边就能构造成一个双连通图,构造方法显然(脑补一下 //216K 63MS C++ 1754B #include #include #include #include ...
分类:其他好文   时间:2015-04-24 09:09:05    阅读次数:118
POJ 3114 Countries in War(强连通分量+最短路)
题目大意: n个间谍 他们之间传送信息需要一定的时间一个联通分量里面的间谍属于一个国家,之间的信息传递不需要时间然后问你从一个间谍传一个信息到另一个间谍那需要最少时间 也可能传不到 思路:先缩点,再最短路,由于n最大只有500.可以用邻接矩阵,而且对缩点后的DAG的边权可以做贪心处理,只留两个强连通分量间的最短边长即可。 //2852K 297MS C++ 2595B #include ...
分类:其他好文   时间:2015-04-24 09:08:58    阅读次数:147
Poj 3352 Road Construction & Poj 3177 Redundant Paths(边双连通分量+缩点)
Road Construction Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 9465   Accepted: 4699 Description It's almost summer time, and that means that it's almost ...
分类:其他好文   时间:2015-04-23 17:31:27    阅读次数:134
kebab (hdu 2883 网络流判满流 关键是缩点)
题意:有一个烧烤机,每次最多能烤 m 块肉,现在有 n 个人来买烤肉,每个人到达时间为 si,离开时间为 ei,点的烤肉数量为 ci,每个烤肉所需烘烤时间为 di,注意一个烤肉可以切成几份来烤。 思路:这一题和hdu 3572 Task Schedule有一点点像,但这一题时间的范围跨度太大,不能再每个时刻看成一个点了,要进行缩点,这一点很巧妙,我没想到。将所有的到达时间和结束时间按升序排序,得到 x <= 2n-1 个时间区间。建立网络流模型:s为源,t为汇,每个顾客i作为一个结点并连边(s, i, ni...
分类:其他好文   时间:2015-04-21 09:46:05    阅读次数:132
hdu2242(树形dp+tarjan+缩点)
hdu2242http://acm.hdu.edu.cn/showproblem.php?pid=2242给定n,m表示n个点,m条边每个点有个权值问我们删除两某条边(割边)后将图分为两个部分,要使得两个部分的权值之差最小这题的弱化版本是在一棵树上删除某条边后后将图分为两个部分,要使得两个部分的权值...
分类:其他好文   时间:2015-04-20 20:32:25    阅读次数:160
POJ 3592 Instantaneous Transference(建图强连通+单源最长路)
题目大意:有一张n*m的地图,每个点上可能是数字,代表矿石的数目,可能是*,表示一个传送阵,送往某个坐标,可能是#,代表不通。每次矿车只能往右方或者下方走一格,问从(0,0)点出发可以最多收集到多少矿石 思路:先根据矿车的可移动的方向建有向图,“*”导致可能会有环,所以先缩点变成有向无环图。 然后就是DAG上的最长路问题(拓扑排序+dp) 而且也是单源最长路问题,可以用最短路算法去做 ...
分类:其他好文   时间:2015-04-20 18:37:41    阅读次数:193
ZOJ 3795 Grouping(强联通分量 + 缩点 + Dp)
Problem Description: Suppose there are N people in ZJU, whose ages are unknown. We have some messages about them. The i-th message shows that the age of person si is not smaller than the age of pers...
分类:移动开发   时间:2015-04-20 09:30:01    阅读次数:149
POJ2375 Cow Ski Area (添最少边构造强连通分量的某个与入度出度相关的结论)
题意:本题描述了一片滑雪场,并且规定奶牛从一个点只能向它相邻的并且高度不大于它的点运动,现在想要在某些点对之间加上缆车使得奶牛也可以从较低点到达较高点,问最少需要多少辆这样的缆车就可以使得奶牛可以从任意一个点运动到滑雪场的每个角落。 思路:即问至少加多少条边使图变成强联通图,先缩点成DAG。 不难知道强连通分量的所有节点的入度和出度均不为0,可以统计DAG上的入度和出度为0的个数分别是a,b。...
分类:其他好文   时间:2015-04-19 06:33:22    阅读次数:205
1140条   上一页 1 ... 87 88 89 90 91 ... 114 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!