树形dp
囿于昼夜one
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #652 (Div. 2) D TediousLee
DP解题思路:画出leve1~5的图形之后就可以发现,level[i]是由1个level[i-1]和2个level[i-2]再加一个根节点组成的,以level[4]为例:红色的为level[3],绿色的为level[2]两种比较好的理解方式:#include<iostream>#include<cstring>#include<cstdio>#include<cmath>using namespace std;const int m...原创 2020-06-30 23:06:51 · 4725 阅读 · 0 评论 -
POJ2342 Anniversary party(最简单的树形DP题)
**POJ2342 Anniversary party**若有错误,烦请指出,不胜感激DescriptionThere is going to be a party to celebrate the 80-th Anniversary of the Ural State University. The University has a hierarchical structure of ...原创 2019-08-08 13:46:36 · 165 阅读 · 0 评论 -
HDU1011——Starship Troopers(树形dp)
**HDU1011 Starship Troopers**若有错误,烦请指出,不胜感激DescriptionYou, the leader of Starship Troopers, are sent to destroy a base of the bugs. The base is built underground. It is actually a huge cavern, ...原创 2019-08-08 14:32:16 · 212 阅读 · 0 评论 -
树形依赖背包的两种实现形式
这里选取 洛谷 P2014 选课作为背景Description一只队伍在爬山时碰到了雪崩,他们在逃跑时遇到了一座桥,他们要尽快的过桥. 桥已经很旧了, 所以它不能承受太重的东西. 任何时候队伍在桥上的人都不能超过一定的限制. 所以这只队伍过桥时只能分批过,当一组全部过去时,下一组才能接着过. 队伍里每个人过桥都需要特定的时间,当一批队员过桥时时间应该算走得最慢的那一个,每个人也有特定的重量,我...原创 2019-08-29 21:56:36 · 242 阅读 · 0 评论 -
洛谷P2585[ZJOI2006]三色二叉树(树形DP)
思路树形DP,首先是递归建树,然后是DP状态方程转移。代码#include<cstdio>#include<cstring>#include<algorithm>#include <cmath>#include<vector>#define ll long long#define inf 0x3f3f3f3f#def...原创 2019-09-27 21:00:07 · 623 阅读 · 0 评论 -
[HNOI]2003 消防局的建立
题目描述2020年,人类在火星上建立了一个庞大的基地群,总共有n个基地。起初为了节约材料,人类只修建了n-1条道路来连接这些基地,并且每两个基地都能够通过道路到达,所以所有的基地形成了一个巨大的树状结构。如果基地A到基地B至少要经过d条道路的话,我们称基地A到基地B的距离为d。由于火星上非常干燥,经常引发火灾,人类决定在火星上修建若干个消防局。消防局只能修建在基地里,每个消防局有能力扑灭与它距...转载 2019-09-30 20:24:30 · 164 阅读 · 0 评论 -
bzoj3257 树的难题(树形DP)
Description给出一个无根树。树有N个点,边有权值。每个点都有颜色,是黑色、白色、灰色这三种颜色之一,称为一棵三色树。可爱的 Alice觉得,一个三色树为均衡的,当且仅当,树中不含有黑色结点或者含有至多一个白色节点。然而,给出的三色树可能并不满足这个性质。所以,Alice打算删去若干条边使得形成的森林中每棵树都是均衡的,花费的代价等于删去的边的权值之和。请你计算需要花费的代价最...原创 2019-10-01 16:08:24 · 514 阅读 · 1 评论