码迷,mamicode.com
首页 >  
搜索关键字:树的重心    ( 208个结果
[BJOI2015]树的同构
https://zybuluo.com/ysner/note/1176508 题面 给出各种形态的树,问哪些树互为重构树? $n\leq50$ 解析 $method\ 1$ 一开始没注意到 不论树有没有根,都要以树的重心为根 ,根的不同可以改变树的形态,如一棵树变成一条链之类。 树的重心的要求是使子 ...
分类:其他好文   时间:2018-06-08 23:15:44    阅读次数:167
树的DFS
概念 树的dfs遍历就是对于一个树上每个点root,它向下的多个分支,选择一个分支一直走下去,直至走完并 回溯 到root再走其他分支形成的遍历。 Code 求树的深度 每个节点x的深度用deep[x]表示。 代码只要在dfs向下搜索前deep[e[i].y]=deep[x]+1; 求子树大小 以x ...
分类:其他好文   时间:2018-05-30 21:27:40    阅读次数:148
点分治
SCOI2018 一场毒瘤赛,DAY1T1就是一道点分的题,结果菜鸡的我根本就不知道什么是点分,然后就一脸天真地去写树剖了,调完发现自己过了大样例!!!然后就很高兴地认为自己可以骗贼多贼多的分,然后结果却是10分GG(垃圾出题人) ,啊朋友再见!!! 然后就决心要好好学习点分治!!! 【点分治??? ...
分类:其他好文   时间:2018-05-17 20:45:16    阅读次数:162
Codeforces 686 D - Kay and Snowflake
D - Kay and Snowflake 思路: 树的重心 利用重心的一个推论,树的重心必定在子树重心的连线上。 然后利用重心的性质,可知,如果有一颗子树的大小超过整棵树的大小的1/2,那么树的重心一定在这颗子树上。 利用以上两条,可知: 如果没有一颗子树的大小超过整棵树的大小的1/2,那么就可以 ...
分类:其他好文   时间:2018-04-23 13:51:20    阅读次数:199
POJ 2378 Tree Cutting(树的重心)
题目链接:http://poj.org/problem?id=2378 题目: Description After Farmer John realized that Bessie had installed a "tree-shaped" network among his N (1 <= N < ...
分类:其他好文   时间:2018-04-22 21:40:00    阅读次数:194
点分治
预备知识 树的重心:删去这个点后,森林中所有树节点的最大值最小 点分治过程 具体实现 例题 POJ 1741 同BZOJ 1468(下面为POJ1741代码) ...
分类:其他好文   时间:2018-04-21 19:27:59    阅读次数:145
POJ 3107 Godfather (树的重心)
题目链接:http://poj.org/problem?id=3107 题目: Description Last years Chicago was full of gangster fights and strange murders. The chief of the police got re ...
分类:其他好文   时间:2018-04-21 13:28:51    阅读次数:191
树的直径与树的重心
树的直径 树的直径是指树上的最长简单路。 直径的求法:两遍搜索 任选一点w为起点,对树进行搜索,找出离w最远的点u。 以u为起点,再进行搜索,找出离u最远的点v。 则u到v的路径长度即为树的直径。 树的重心树的重心: 找到一个点,其所有的子树中最大的子树节点数最少,那么这个点就是这棵树的重心。 删去 ...
分类:其他好文   时间:2018-04-15 19:51:20    阅读次数:142
模板·点分治(luogu P3806)
"[模板]洛谷·点分治" 1、求树的重心 树的重心:若A点的子树中最大的子树的size[] 最小时,A为该树的中心 步骤: 所需变量:siz[x] 表示 x 的子树大小(含自己),msz[x] 表示 其子树中最大的子树的大小,sum表示当前子树所有节点个数,root表示当前子树根节点 处理出siz[ ...
分类:其他好文   时间:2018-04-07 21:03:36    阅读次数:155
BZOJ.3510.首都(LCT 启发式合并 树的重心)
"题目链接 BZOJ" "洛谷" "详见这" . 求所有点到某个点距离和最短,即求树的重心。考虑如何动态维护。 两棵子树合并后的重心一定在两棵树的重心之间那条链上,所以在合并的时候用启发式合并,每合并一个点检查sz[]大的那棵子树的重心(记为root)最大子树的sz[] 2是否 n; 若 n,则向f ...
分类:其他好文   时间:2018-03-23 22:59:20    阅读次数:294
208条   上一页 1 ... 5 6 7 8 9 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!