题意:有n个人,m个关系,关系是这两个人前一个人可以跟后一个比较。
那么问你我最少分多少组可以使这个组里的人都不可以比较。
只会强联通缩点,真特么不知道怎么做,想了一个小时,网上一看,还要会偏序集的东西,有一个叫Dilworth定理的东西。
定理1 令(X,≤)是一个有限偏序集,并令r是其最大链的大小。则X可以被划分成r个但不能再少的反链。
其对偶定理称为Dilworth定理:
...
分类:
移动开发 时间:
2015-06-30 18:21:15
阅读次数:
179
Solution: 比较好的图论的题。 要做这一题,首先要分析love关系和hate关系中,love关系具有传递性。更关键的一点,hate关系是不能成奇环的。 看到没有奇环很自然想到二分图的特性。 那么当前的任务是先二分染色,判断给定的边是否有冲突,并且缩点。 假设缩完点后图中只身下k个点...
分类:
其他好文 时间:
2015-06-28 21:37:10
阅读次数:
133
题目请点我
题解:
这是我的第一道强连通分量,虽然参考了别人的代码,还是很有收获。强连通分量的查找和处理是很多图论题目的第一步,所以还是很重要,这道题只是有向图的强连通处理。
这道题因为题目有讲每组关系都是不小于,那么如果出现环的话那只有一种情况,就是环上所有人都是相等的年龄,则这个环上所有的人的比较关系都是可以等价的,这就是为什么我们要先对强连通分量尽行缩点处理,将每一个强连通分量作为一个整...
分类:
其他好文 时间:
2015-06-23 21:44:40
阅读次数:
153
//给一个无向图,其每个顶点都有权值,求去掉一条边,将这个图分为两部分
//问这两部分的所有顶点和的绝对值的最小值
//用tarjan缩点 , 缩点后为一棵树
//然后用树形dp求出其最小的绝对值
// ans = min(ans , (int)(abs((double)(sum - 2*dp[v])))) ;
//其中dp[u] 表示以u点为根节点的子树的学生数
#include
...
分类:
其他好文 时间:
2015-06-22 15:01:28
阅读次数:
145
//给一个有向图,每个点都有权值,问最少需要几个起点和最少花费多少能将整个图遍历完
//用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
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
题意:
给出一个有向图,每个点有个权值;
求从起点到终点的路径中,到某地以权值购买,再到另一个地方卖出;
所获收益的最大值;
题解:
题目中不限制路径长度和经过结点次数;
再加上数据范围的提示,很容易想到缩点;
将可以互相到达的点缩成一个,显然只要考虑这个强连通分量中的最小值和最大值就可以了;
转化成DAG后可以动态规划求解;
或者单纯的维护两个数组,mi[x]表示从1到...
分类:
其他好文 时间:
2015-06-14 11:00:08
阅读次数:
135
题目链接: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
链接 :
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=20841
题意 :多米诺骨牌 如果有边存在u -> v 说明u倒了v也自动倒了。问最少需要手动推到几个。
如果一些牌属于同一个强连通分量 那么任意推倒其中之一就算全部推倒。可以强连通缩点之后 推倒的一定是没有入度的牌。
#pragma com...
分类:
其他好文 时间:
2015-05-25 06:09:38
阅读次数:
216