Last years Chicago was full of gangster fights and strange murders. The chief of the police got really tired of all these crimes, and decided to arres ...
分类:
其他好文 时间:
2017-12-20 13:42:57
阅读次数:
196
Balancing Act POJ - 1655 题意:给定一棵树,求树的重心的编号以及重心删除后得到的最大子树的节点个数size,如果size相同就选取编号最小的. ...
分类:
其他好文 时间:
2017-12-17 11:04:03
阅读次数:
89
http://www.lydsy.com/JudgeOnline/problem.php?id=2599 就是开一个数组t,t[i]表示权值为i的路径最少边数 点分治,找到树的重心分成若干子树后, 得出一棵子树的所有点到根的路径长度x,到根有a条边,用t[k-x]+a更新答案, 全部查询完后,然后再 ...
分类:
其他好文 时间:
2017-12-04 22:25:42
阅读次数:
211
Godfather Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 7885 Accepted: 2786 Description Last years Chicago was full of gangster fights an ...
分类:
其他好文 时间:
2017-11-26 12:34:39
阅读次数:
163
写在前面 为什么要写篇这个呢? 在某澡堂的NOIProfessional模拟赛中,由于本蒟蒻~~不知道还有树的直径这种东西~~太弱了,导致比赛结果很不理想. 因此写篇学习笔记来纪念它. 树的直径 定义 定义很简单:树中的最长路. (树的重心即为直径的中点,可由此建立较优的树) 性质 1. 距某个点最 ...
分类:
其他好文 时间:
2017-11-25 11:12:45
阅读次数:
209
poj 3107 Godfather 和poj 1655差不多,那道会了这个也就差不多了。 题意:从小到大输出树的重心。 题会卡stl,要用邻接表存树。。。。。 ...
分类:
其他好文 时间:
2017-11-04 22:31:27
阅读次数:
145
poj 1655 Balancing Act 题意:求树的重心且编号数最小 一棵树的重心是指一个结点u,去掉它后剩下的子树结点数最少。 (图片来源: PatrickZhou 感谢博主) 看上面的图就好明白了,不仅要考虑当前结点子树的大小,也要“向上”考虑树的大小。 那么其它就dfs完成就行了,son ...
分类:
其他好文 时间:
2017-11-04 20:39:08
阅读次数:
96
参考网址:http://blog.csdn.net/acdreamers/article/details/16905653 树的重心的定义: 树的重心也叫树的质心。找到一个点,其所有的子树中最大的子树节点数最少,那么这个点就是这棵树的重心,删去重心后,生成的多棵树尽可能平衡。 通常利用树形DP找重心 ...
分类:
其他好文 时间:
2017-11-04 19:25:56
阅读次数:
195
先贴上原题的链接 ?传送门? 题目大意是给定一个无根树,使得去掉一个点之后,剩下子树的节点数的最大值最小,也就是求树的重心。求树的重心的话,只需要设一个点为跟,然后递归下去,求出son[i](表示以i为根节点的子树的节点数量)以及除了以此节点为根节点的子树的剩下的节点数,用f数组来表示。然后让max ...
分类:
其他好文 时间:
2017-10-30 19:51:50
阅读次数:
212
题意是求一棵无根树本质不同独立集的个数 那个所谓“极寒点”的选取就是独立集。 结构相同就是树同构,完全相同就是树的形态和独立集都相同。 我们先求出树的重心,就可以转化为有根树同构问题。 令$f[u][1]$为在$u$的子树中,选取$u$的方案树,$f[u][0]$为在$u$的子树中,不选取$u$的方 ...
分类:
其他好文 时间:
2017-10-22 00:35:31
阅读次数:
220