加最少边使得DAG图变为一个强连通图
2014-08-23 17:18
169 查看
强连通的一个最主要特征就是每个点的入度和出度都不为0,对于一个DAG,令a为树根数,b为叶子数,则答案就为max(a, b);特别的,当只有一个点时,答案为0.
相关文章推荐
- (POJ 3352)无向图的边双连通分量模板题 + 在一个图中最少加几条边可以使得图边双连通
- UVA 12167 加最少的边让其变为连通图
- 给出一个字符串,要求插入最少的字符,使得原字符串为一个回文串
- POJ 1966 去掉最少的点使得图不连通(最小点割)
- uva1629 切方格使得每个方格中只有一个物品,求最少切割费用 记忆化搜索
- 输入一个无符号整数,用最少的步骤将该数变为1
- 输入一个无符号整数,用最少的步骤将该数变为1
- 【FOJ2210 11月月赛F】【DFS or 拓扑排序】攻占计划 n个点m条边DAG破坏一个点使得不可达点数尽可能多
- 通过最长公共子串求得使得一个串变为回文串的最少添加字符
- 要求写一个程序,返回最少的操作数,使得源串进行这些操作后等于目标串。源串和目标串长度都小于2000。
- hdu5497删除一个序列的连续m个数使得逆序对数最少
- Hdu 5812 Distance(三种操作. 1.插入x 2.删除x 3.在集合中找到一个数y,使得y->x,每次能除以一个素数或者乘上一个素数,问最少的操作次数)
- 给一个正整数 n, 找到若干个完全平方数(比如1, 4, 9, ... )使得他们的和等于 n。你需要让平方数的个数最少。
- 给一个整数数列,修改最少的数使得严格递增
- 给一个正整数 n, 找到若干个完全平方数(比如1, 4, 9, ... )使得他们的和等于 n。你需要让平方数的个数最少。
- HDU 4289 最小割=最大流 求去掉最少点权值使得 起末点不连通
- uva 11584 题目大意: 给一个字符串, 要求把它分割成若干个子串,使得每个子串都是回文串。问最少可以分割成多少个。
- HDU 4313 Matrix(并查集/破坏边使得k个点两两不连通的最少代价)
- c# 多个空格变为一个空格
- 关于存在一个正整数n,使得大于n的整数都能由6、9、20相加组合而成的证明