//给一个连通图,问最少需要添加多少条边才能使得
//任意两个点都有两条不同的路走到
//对于一个强连通分量的所有任意两点都能有两点可以到达
//先用tarjan缩点,缩点以后就是一棵树,对于这个树考虑有几个
//叶子节点 ans = (leaf+1)/2
#include
#include
#include
using namespace st...
分类:
其他好文 时间:
2015-08-10 13:37:50
阅读次数:
94
ProblemB.TreeInputfile:tree.inOutputfile:tree.outTimelimit:2secondsMemorylimit:256megabytes香香有一棵高度为h的完全二叉树,根节点的标号为1,高度为1,对于每个非叶子节点i,高度h,它的左儿子的标号为2*i,高...
分类:
其他好文 时间:
2015-08-09 22:01:01
阅读次数:
110
二分答案,转化成判定所有科学家能否在lim时间内走到安全的地方考虑网络流,对于每个非叶子节点,S向它连边,容量为该点科学家的人数对于每个叶子节点,向T连边,容量为该点的容量对于每个非叶子节点x,枚举它的所有祖先,对于一个祖先y,向y子树中所有与x距离不超过lim的点连边,容量为inf由于数据随机,所...
分类:
其他好文 时间:
2015-08-09 18:29:42
阅读次数:
112
//给一个连通无向图,加上一条边需要删除一条边,使得这个图不连通
//删除边需要花费钱,问最少需要准备多少钱使得不论加什么边最终都可以最终删除一条边使得原图不连通
//所需要删的边一定是桥,所以先进行缩点使得其变为一棵树
//在一棵树上加一条边后使得其有一个环,删除这个环的边后其依然连通
//最坏的情况权值最小的边在这个环中,而且其必然是连接两个叶子节点,这样使得环覆盖的边尽量多
//所以可以以权值...
分类:
其他好文 时间:
2015-08-08 18:24:35
阅读次数:
113
对于一般的二叉树,统计节点数目遍历一遍就可以了,但是这样时间复杂度O(n),一下就被卡住了。这题首先要明白的是,我们只需要知道叶子节点的数目就能统计出总节点树。想法1: 既然是完全二叉树,我肯定是从左子树开始看,如果左子树不完整,右子树就不用再遍历了。由此形成一个递归的搜索过程,先搜索左子树,如果....
分类:
其他好文 时间:
2015-08-07 22:02:19
阅读次数:
133
题目链接:hdu 5306 Gorgeous Sequence
和普通的线段树一样一个标记值T,然后另外加一个C值记录以u为根节点的子树下有多少个叶子节点被T值控制。每次修改时,dfs到叶子节点之后在修改该节点。维护sum值时只要额外加上T值控制下的节点。加了个输入外挂,时间少了将近1000ms。
#include
#include
#include
using nam...
分类:
其他好文 时间:
2015-08-07 19:45:14
阅读次数:
222
题目描述e.给出一个二叉树,求其最短路径长度,最短路径定义长度:从根节点到最近的叶子节点的路径上的节点个数。...
分类:
编程语言 时间:
2015-08-06 18:34:12
阅读次数:
118
通道题意:边权树,有m个点是危险的,现在想将树分成m块使得每块中恰好只有一个危险的点,问最小的花费是多少思路:dp[i][0|1以i节点为根节点的子树中,i所在的连通块中没有(有)危险节点的最小花费;如果i是叶子节点:如果i为危险点dp[i][0] = inf,dp[i][1]= 0;否则dp[i]...
分类:
其他好文 时间:
2015-08-05 22:08:39
阅读次数:
123
二叉树的最大深度给定一个二叉树,找出其最大深度。
二叉树的深度为根节点到最远叶子节点的距离。如果二叉树为空,则深度为0
如果不为空,分别求左子树的深度和右子树的深度,去最大的再加1,因为根节点深度是1,要加进去。int maxDepth(TreeNode *root) {
// write your code (here)
if(root == NULL)...
分类:
其他好文 时间:
2015-08-05 18:29:45
阅读次数:
124
题目链接:点击打开链接
题目大意:给出从根节点遍历到所有叶子节点,每个子节点对父节点来说概率相同,计算最终得到的结果的期望
给出n个字符串,也就可以得到n个方程,用高斯消元解出结果,注意,可能存在不能被计算出来的值,要注意判断,判断方式,从1到n找到第一个Map[i][j]不为0的值,也就是当前方程要求的值,如果从j向后存在Map[i][k]不为0,并且ans[k]还没有被计算出来,那么这个a...
分类:
其他好文 时间:
2015-08-03 19:23:01
阅读次数:
165