码迷,mamicode.com
首页 >  
搜索关键字:缩点    ( 1140个结果
ZOJ 3795 Grouping 强联通缩点+拓扑序+偏序集的最大链的大小
题意:有n个人,m个关系,关系是这两个人前一个人可以跟后一个比较。 那么问你我最少分多少组可以使这个组里的人都不可以比较。 只会强联通缩点,真特么不知道怎么做,想了一个小时,网上一看,还要会偏序集的东西,有一个叫Dilworth定理的东西。 定理1 令(X,≤)是一个有限偏序集,并令r是其最大链的大小。则X可以被划分成r个但不能再少的反链。  其对偶定理称为Dilworth定理: ...
分类:移动开发   时间:2015-06-30 18:21:15    阅读次数:179
Codeforces 553C Love Triangles(图论)
Solution: 比较好的图论的题。 要做这一题,首先要分析love关系和hate关系中,love关系具有传递性。更关键的一点,hate关系是不能成奇环的。 看到没有奇环很自然想到二分图的特性。 那么当前的任务是先二分染色,判断给定的边是否有冲突,并且缩点。 假设缩完点后图中只身下k个点...
分类:其他好文   时间:2015-06-28 21:37:10    阅读次数:133
ZOJ_3795 Grouping(强连通分量 拓扑)
题目请点我 题解: 这是我的第一道强连通分量,虽然参考了别人的代码,还是很有收获。强连通分量的查找和处理是很多图论题目的第一步,所以还是很重要,这道题只是有向图的强连通处理。 这道题因为题目有讲每组关系都是不小于,那么如果出现环的话那只有一种情况,就是环上所有人都是相等的年龄,则这个环上所有的人的比较关系都是可以等价的,这就是为什么我们要先对强连通分量尽行缩点处理,将每一个强连通分量作为一个整...
分类:其他好文   时间:2015-06-23 21:44:40    阅读次数:153
hdu2422考研路茫茫——空调教室 tarjan+树形dp
//给一个无向图,其每个顶点都有权值,求去掉一条边,将这个图分为两部分 //问这两部分的所有顶点和的绝对值的最小值 //用tarjan缩点 , 缩点后为一棵树 //然后用树形dp求出其最小的绝对值 // ans = min(ans , (int)(abs((double)(sum - 2*dp[v])))) ; //其中dp[u] 表示以u点为根节点的子树的学生数 #include ...
分类:其他好文   时间:2015-06-22 15:01:28    阅读次数:145
hdu1827Summer Holiday tarjan缩点
//给一个有向图,每个点都有权值,问最少需要几个起点和最少花费多少能将整个图遍历完 //用tarjan缩点,然后找出所有入度为0的点 #include #include #include #include using namespace std ; const int maxn = 1010 ; const int inf = 0x7fffffff ; vector vec[ma...
分类:其他好文   时间:2015-06-21 15:51:30    阅读次数:140
【缩点+拓扑判链】POJ2762 Going from u to v or from v to u?
DescriptionIn order to make their sons brave, Jiajia and Wind take them to a big cave. The cave has n rooms, and one-way corridors connecting some roo...
分类:其他好文   时间:2015-06-15 21:44:47    阅读次数:200
vijos-1754 最优贸易
题意: 给出一个有向图,每个点有个权值; 求从起点到终点的路径中,到某地以权值购买,再到另一个地方卖出; 所获收益的最大值; 题解: 题目中不限制路径长度和经过结点次数; 再加上数据范围的提示,很容易想到缩点; 将可以互相到达的点缩成一个,显然只要考虑这个强连通分量中的最小值和最大值就可以了; 转化成DAG后可以动态规划求解; 或者单纯的维护两个数组,mi[x]表示从1到...
分类:其他好文   时间:2015-06-14 11:00:08    阅读次数:135
poj 1236 Network of Schools 【Tarjan】
题目链接:http://poj.org/problem?id=1236题意:本题为有向图。 需解决两个问题: 1 需要给多少个点,才能传遍所有点。 2 加多少条边,使得整个图变得强连通。 使用Tarjan进行缩点,得到一个SCC图、 这个图有多少个入度为0的,多少个出度为0的。 假设有n个入度为0,m个出度为0 那么第一个答案就是n,第二个答案是max(n,m) 代码:#includ...
分类:Web程序   时间:2015-06-05 19:50:14    阅读次数:153
UVA - 11504 Dominos 强连通分量
链接 : http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=20841 题意 :多米诺骨牌 如果有边存在u -> v 说明u倒了v也自动倒了。问最少需要手动推到几个。 如果一些牌属于同一个强连通分量 那么任意推倒其中之一就算全部推倒。可以强连通缩点之后 推倒的一定是没有入度的牌。 #pragma com...
分类:其他好文   时间:2015-05-25 06:09:38    阅读次数:216
1140条   上一页 1 ... 84 85 86 87 88 ... 114 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!