t个样例 n个点m条边 分成一些区 2个点互相能到达必须分在一个区 一个区中任何2个点可以u->v 或者v->u 任何点都要有自己的区 求最小的区的数目 强联通缩点 成新图 二分匹配 求最大匹配 最小路径覆盖=点数-最大匹配数 ...
分类:
其他好文 时间:
2016-11-15 23:26:58
阅读次数:
189
点击打开链接
题意:问加多少边后图会变成强联通分量为1的图
思路:简单的强联通,缩点后找入度和出度就行了,水题#include
#include
#include
#include
#include
#include
using namespace std;
typedef long long ll;
const int inf=0x3f3f3f3f;
const int maxn...
分类:
移动开发 时间:
2016-05-27 12:54:44
阅读次数:
201
题目链接:http://codeforces.com/contest/652/problem/E 给你n个点m个边,x和y双向连接,要是z是1表示这条边上有宝藏,0则没有,最后给你起点和终点,问你要是到从起点到终点要是中间遇到宝藏就输出YES,否则就输出NO。 每条边只能经过一次,而且这个图保证连通 ...
分类:
移动开发 时间:
2016-03-26 18:35:15
阅读次数:
242
Proving EquivalencesProblem DescriptionConsider the following exercise, found in a generic linear algebra textbook.Let A be an n × n matrix. Prove tha...
分类:
移动开发 时间:
2015-10-09 20:00:36
阅读次数:
264
Network of SchoolsDescriptionA number of schools are connected to a computer network. Agreements have been developed among those schools: each school ...
分类:
移动开发 时间:
2015-10-03 13:06:31
阅读次数:
192
题意:n个人m个单向关系,现在要通知所有的人,两个人之间联系有费用,求最小费用,处于同一个联通块的两个人之间通讯不需要花费。
思路:先建图使用Tarjan算法缩点,然后根据题意我们应该求缩点后新图的最小树形图,但是这里没必要,为什么?仔细想一想,首先题意说总是有解,所以最小树形图一定存在,那么我们对于每一个点在它的所有入边中选择一个花费最小的入边(入度为零的点除外)那么答案就是每个点的最小花费之和。这样贪心是可行的,因为在这个过程中不会出现环,很容易想到,如果出现了环那么这个环就又是一个联通块了,可是我们...
分类:
移动开发 时间:
2015-07-12 15:49:29
阅读次数:
166
题意不多说,先Tarjan缩点,然后求出每个联通块的入度,入度为0说明至少要给这个联通块中的某一个人打电话,费用取这个联通块中花费最小的那一个。...
分类:
移动开发 时间:
2015-07-12 11:21:11
阅读次数:
180
题意:n个点m条边,问最少添加多少条边使得整个图联通。
思路:先Tarjan求强联通分量,缩点,再求缩点后的点的入度和出度,入读为0的点的个数为a,出度为0的点的个数为b,ans=max(a,b)...
分类:
移动开发 时间:
2015-07-06 17:56:09
阅读次数:
133
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl...
分类:
移动开发 时间:
2015-07-01 18:15:34
阅读次数:
145
题意:有n个人,m个关系,关系是这两个人前一个人可以跟后一个比较。
那么问你我最少分多少组可以使这个组里的人都不可以比较。
只会强联通缩点,真特么不知道怎么做,想了一个小时,网上一看,还要会偏序集的东西,有一个叫Dilworth定理的东西。
定理1 令(X,≤)是一个有限偏序集,并令r是其最大链的大小。则X可以被划分成r个但不能再少的反链。
其对偶定理称为Dilworth定理:
...
分类:
移动开发 时间:
2015-06-30 18:21:15
阅读次数:
179