
动态规划---树形
pengwill97
C.S Master
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CodeVS.1380 没有上司的舞会 (树形DP)
CodeVS.1380 没有上司的舞会 (树形DP)标签(空格分隔): 动态规划题意分析题目描述Ural大学有N个职员,编号为1~N。他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。每个职员有一个快乐指数。现在有个周年庆宴会,要求与会职员的快乐指数最大。但是,没有职员愿和直接上司一起与会。输入描述第一行一个整数N。(1<=N<=6000) 接下来N行,第i+1原创 2017-08-17 17:03:22 · 231 阅读 · 0 评论 -
POJ.1655 Balancing Act (树形DP 树的重心)
POJ.1655 Balancing Act (树形DP 树的重心)标签(空格分隔): 动态规划题意分析给定一棵树,求树的重心的编号以及重心删除后得到的最大子树的节点个数size,如果size相同就选取编号最小的.所谓树的重心,指的是:树上的某个节点,其所有子树中最大的子树节点数目最少,换句话说,删除个节点以后,最大联通块的节点数最少。一张图解释一下#include <cstdio>#includ原创 2017-08-17 20:25:05 · 346 阅读 · 0 评论 -
POJ.2378 Tree Cutting (树形DP 树的重心)
POJ.2378 Tree Cutting (树形DP 树的重心)标签(空格分隔): 动态规划题意分析有一棵树,是否能找到一个节点,删除后保证最大联通块的节点个数不超过总结点数的一半。若有则一次输出满足的节点编号,否则输出NONE。和树的重心很相似,回顾一下什么是树的重心,树的重心是指,删除个节点以后,最大联通块的节点数最少。 对于每个节点,都能求解出来,在删除他以后其所形成的所有联通块中的节点最原创 2017-08-17 21:33:25 · 270 阅读 · 0 评论 -
POJ.3107 Godfather (树形DP 树的重心)
POJ.3107 Godfather (树形DP 树的重心)标签(空格分隔): 动态规划题意分析给出一棵树,求出树的重心,树的重心可能有多个。 很裸,记一下最小联通块节点个数minmin,然后对dp扫一遍输出就可以。 注意数据范围是5w。代码总览#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>#原创 2017-08-17 22:02:16 · 287 阅读 · 0 评论