poj 1655:http://poj.org/problem?id=1655题意: 给无根树, 找出以一节点为根, 使节点最多的树,节点最少。题解:一道树形dp,先dfs 标记 所有节点的子树的节点数。 再dfs 找出以某节点为根的最大子树,节点最少。 复杂度(n)/***Good Luck***...
分类:
其他好文 时间:
2014-08-08 12:25:25
阅读次数:
246
和poj3107,poj1655一样的方法#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;#define INF 100000000...
分类:
其他好文 时间:
2014-08-08 04:18:05
阅读次数:
350
和poj1655的方法完全一样,但是这道题的n的范围大了,用vector存图会TLE,所以改用前向星来存图就可以了。这里解释一下前向星存图的方法:其实就是用静态链表来实现邻接链表,这样可以避免使用指针。head[i]数组来记录每个节点的第一条边;每条边用结构体e[i]来存,e[i].v表示这条边指向...
分类:
其他好文 时间:
2014-08-08 04:17:45
阅读次数:
321
方法:就记节点1为树的根,两次dfs,第一次求出每个节点的所有子孙再加上它自己的节点总数num[i]。第二次就算出每个节点的balance值bal[i],算的时候就比较节点i它所有子节点的num值(删掉它之后以每个它的子节点为根形成一棵新树)还有n-num[i]的值(删掉i之后它的父节点及其相关节点...
分类:
其他好文 时间:
2014-08-08 04:16:45
阅读次数:
237
切题ing!!!!!HDU2196Anniversary party经典树形DP,以前写的太搓了,终于学会简单写法了....#include #include #include #include #include #include #include #include #include #define...
分类:
其他好文 时间:
2014-08-07 22:40:45
阅读次数:
381
题目意思和POJ2342一样,只是多加了一个条件,如果最大方案数唯一,输出Yes,不唯一输出No
dp的是时候多加一个变量记录答案是否唯一即可
#include "stdio.h"
#include "string.h"
#include "vector"
using namespace std;
struct node
{
int fa;
vectorchi...
分类:
其他好文 时间:
2014-08-04 18:02:17
阅读次数:
250
给出N个点,N-1个关系,建出树形图,问最少减去几个边能得到节点数为P的树。典型树形DP题
dp[cur][j] :记录cur结点,要得到一棵j个节点的子树去掉的最少边数
转移方程用的背包的思想
对当前树的每一个子树进行计算
砍掉此子树: dp[cur][j]=dp[cur][j]+1;
不砍掉: for (l=0;l
#include "std...
分类:
其他好文 时间:
2014-08-04 17:49:17
阅读次数:
181
poj 2342 Anniversary party
没有上司的晚会
Ural大学有N个职员,编号为1~N。他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。每个职员有一个快乐指数。现在有个周年庆宴会,要求与会职员的快乐指数最大。但是,没有职员愿和直接上司一起与会。
程序名:party
输入格式:
第一行一个整数N。(1
接下来N行,第i+1行表...
分类:
其他好文 时间:
2014-08-04 17:48:17
阅读次数:
257
有一个大学的庆典晚会,想邀请一些在大学任职的人来参加,每个人有自己的搞笑值,但是现在遇到一个问题就是如果两个人之间有直接的上下级关系,那么他们中只能有一个来参加,求请来一部分人之后,搞笑值的最大是多少。
树形DP入门题。
DP部分:
dp[i][0]表示职员i不来参加party,以i为根的子树的最大搞笑值,
dp[i][1]表示职员i来参加party,以i为根的子树的最大搞笑值。
转...
分类:
其他好文 时间:
2014-08-04 14:34:57
阅读次数:
230
题意:给你一棵树,问你树中距离为k的有多少种情况。解题思路:树形dp 维护每个节点(1-K)深度的情况,解题代码: 1 // File Name: 161d.cpp 2 // Author: darkdream 3 // Created Time: 2014年08月03日 星期日 19时20分10秒...
分类:
其他好文 时间:
2014-08-03 20:36:35
阅读次数:
201