码迷,mamicode.com
首页 >  
搜索关键字:叶子    ( 2578个结果
FZU 2195 检查站点
求出根节点到每个叶子节点的距离,找到最大的。然后总权值减去最大叶子距离就是答案。GNU C++ ACVisual C++ TLE#include#include#include#includeusing namespace std;const int maxn = 111111;vector ljb...
分类:其他好文   时间:2015-05-14 15:52:59    阅读次数:119
【BZOJ】【4027】【HEOI2015】兔子与樱花
贪心 树上贪心问题……跟APIO2015练习赛的C很像啊…… 我的思路是:从叶子向上考虑,令a[x]表示x这个节点上樱花数量与儿子个数的和(即对于任意的x,都有$a[x]\leq m$)每次从儿子的a值中贪心地选最小的加到当前节点中(当然还要-1),然后就不用管了……因为如果某个儿子不能删去,将.....
分类:其他好文   时间:2015-05-12 18:33:10    阅读次数:98
hdu 3586 树形dp+二分
题目大意:给定n个敌方据点,1为司令部,其他点各有一条边相连构成一棵 树,每条边都有一个权值cost表示破坏这条边的费用,叶子节点为前线。现要切断前线和司令部的联系,每次切断边的费用不能超过上限limit,问切断所 有前线与司令部联系所花费的总费用少于m时的最小limit。1 2 #include ...
分类:其他好文   时间:2015-05-12 17:04:18    阅读次数:115
小猴子下落
有一颗二叉树,最大深度为D,且所有叶子的深度都相同。所有结点从左到右从上到下的编号为1,2,3,·····,2的D次方减1。在结点1处放一个小猴子,它会往下跑。每个内结点上都有一个开关,初始全部关闭,当每次有小猴子跑到一个开关上时,它的状态都会改变,当到达一个内结点时,如果开关关闭,小猴子往左走,否...
分类:其他好文   时间:2015-05-12 08:06:59    阅读次数:97
Topcoder 2015_1C
A:大水题;B:求一颗树中,有多少条路径 不存在路径中一点是另外一点的祖先,(后面废话说了很多)其实一个点 可以到它本身也可以是一条路径结论是:统计叶子的节点。(真简单粗暴C:题目不说,说也说不好 23333思路:当前枚举到i,枚举i之前的k 然后看 k+1到 i 组成的美丽度 是多少,统计方法是在...
分类:其他好文   时间:2015-05-12 01:34:00    阅读次数:109
hdu 2531 dfs 无向图分区
题意: 给了一个无向图的邻接矩阵,求这个无向图分为两区域,不同区域间节点距离最大值。 方法: 用dfs枚举每个点在哪个区域即可。 这里开始我用的是每次枚举到树的叶子节点后,在计算距离,这样每次计算都是n2n^2,改为每变化一次就改变距离之后时间缩小了5倍,因为这样每达到一个叶子节点均摊的计算量都不足n。 这里第二种代码,中dfs函数的参数列表多了一个sum来维护距离 枚举到叶子节点再计算的代码: (...
分类:其他好文   时间:2015-05-11 09:03:05    阅读次数:128
二叉树性质和有关操作汇总
二叉树是一种重要的数据结构.  二叉树是n(n>=0)个结点的有限集合,该集合或为空集,或由一个根结点和两棵互不相交的,分别称为根结点的左子树和右子树的二叉树组成(递归定义) 满二叉树:对于这样的一棵二叉树,如果所有分支结点都存在左右子树,且所有叶子节点都在同一层上,称这样的二叉树为满二叉树。 完全二叉树:如果一棵具有n个结点的二叉树的结构与满二叉树的前n个结点完全相同,称之为完全二叉树。 ...
分类:其他好文   时间:2015-05-10 20:33:27    阅读次数:156
4001: [TJOI2015]概率论
4001: [TJOI2015]概率论Time Limit:10 SecMemory Limit:128 MBSubmit:262Solved:108[Submit][Status][Discuss]DescriptionInput输入一个正整数N,代表有根树的结点数Output输出这棵树期望的叶子...
分类:其他好文   时间:2015-05-10 14:05:41    阅读次数:139
word2013 交叉引用添加参考文献的尾注编号,通过查找 ^# 替换为 [^&] 的方式添加中括号,在进行“更新域”操作后,中括号消失。
word2013 交叉引用添加的尾注编号,通过查找 ^# 替换为 [^&] 的方式添加中括号,用这个方法添加中括号很多次了,这次却出现问题:在进行“更新域”操作后,中括号消失。 详细说明:图A中,“叶子”后面的中括号通过手动添加,“了”后面的中括号通过 ^# 替换为 [^&] 的方式添加;...
分类:其他好文   时间:2015-05-09 16:23:52    阅读次数:499
树的基本操作
对于树来说我们基本的操作有统计它叶子的个数,还可以统计结点个数,以及每一层结点的个数: 首先,求叶子的个数,我们通过递归遍历的方法来实现: int getleaf(tree_node t) //求叶子数 { int a,b; if(t==NULL) //判断是否为空 return 0; else { if(t->lchild=...
分类:其他好文   时间:2015-05-08 22:07:29    阅读次数:128
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!