树型DP
文章平均质量分 51
sszxzzh
这个作者很懒,什么都没留下…
展开
-
【BZOJ1040】骑士
题目:BZOJ1040解析: 尝试将每个人痛恨的人向他连一条有向边,容易发现最后整个图是由多个基环外向树组成。对于基环树,常用的方法是断开环中的一条边使其成为一棵树再进行操作。这里也可以将一条边断开,选择这条边的一个端点为根进行树形DP。但注意被删除的边的另一个端点和根不能同时选,所以若要选根进入骑士军团还需更新从该端点到根的路径,详见代码。 所以BZOJ最终还是凉了,唉。代码:#include <bits/stdc++.h>using namespace std;const原创 2021-01-14 15:02:48 · 340 阅读 · 0 评论 -
树的中心
树的中心问题 给出一棵边带权的树,求树中的一个点,使得此点到树中的其他结点的最过距离最近。分析 令f[i]f[i]f[i]表示以iii为中心,其它点距离iii最远的距离。 对于一个点iii,分两种情况: 1.距离iii最远的点在以iii为根的子树中 2.距离iii最远的点不在以iii为根的子树中 初步得到状态转移方程: 第一次从儿子节点转移给父亲:f[i]=max(f[son]+w[i][son])f[i]=max(f[son]+w[i][son])f[i]=max(f[son原创 2021-01-14 14:40:34 · 492 阅读 · 0 评论 -
【NOIP模拟】T1+T2+T3
T1解析: 排列组合+树形DP。 令f[i]f[i]f[i]表示以iii为根的子树的合法种数,就有:f[x]=Csize[x]−1−size[y1]size[y1]∗f[y1]∗......Csize[x]−1−size[y1]−size[y2]−......size[yn]size[y1]∗f[yn]f[x]=C_{size[x]-1-size[y_1]}^{size[y_1]}*f[...原创 2018-10-30 20:05:36 · 207 阅读 · 0 评论 -
【codeforces 486D】Valid Sets
题目:Valid Sets题意: 给出一棵树,求这棵树的满足最大点与最小点之差小于d的连通子图的个数。解析: 计数类DP+树形DP。 由于n只有2000,所以可以枚举每个点作为根且是最大权值进行DFS,遍历子节点根据乘法原理每个子节点分可选可不选。 但是如果节点权值相同会有重复情况,这时候规定这时候子节点编号必须小于或大于根节...原创 2018-10-28 21:06:52 · 188 阅读 · 0 评论 -
【HDU2196】Computer
Computer Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 34146...原创 2018-09-21 19:09:46 · 179 阅读 · 0 评论 -
【BZOJ2427/HAOI2010】软件安装
2427: [HAOI2010]软件安装 Time Limit: 10 Sec Memory Limit: 128 MB ...原创 2018-09-21 15:30:32 · 209 阅读 · 0 评论 -
【codevs1378】选课
题目描述 Description学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N(N<300)门的选修课程,每个学生可选课程的数量M是给定的。学生选修了这M门课并考核通过就能获得相应的学分。 在选修课程中,有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其它的一些课程的基础上才能选修。例如《Frontpage》必须在选修了《Wi...原创 2018-09-21 10:54:33 · 202 阅读 · 0 评论 -
【POJ3345】Bribing FIPA
Bribing FIPATime Limit: 2000MS Memory Limit: 65536K Total Submissions: 5869 Accepted: 1841 DescriptionThere is going to be a votin...原创 2018-09-21 09:46:44 · 356 阅读 · 0 评论 -
【POJ3585】Accumulation Degree
Accumulation DegreeTime Limit: 5000MS Memory Limit: 65536K Total Submissions: 3031 Accepted: 750 DescriptionTrees are an importan...原创 2018-09-21 08:47:53 · 712 阅读 · 0 评论 -
【POJ1463】Strategic game
Strategic gameTime Limit: 2000MS Memory Limit: 10000K Total Submissions: 9456 Accepted: 4451 DescriptionBob enjoys playing co...原创 2018-09-20 23:42:52 · 155 阅读 · 0 评论 -
【NOIP2003提高组】加分二叉树
题目背景NOIP2003 提高组第3题。题目描述设一个 n 个节点的二叉树tree的中序遍历为(l,2,3,…,n),其中数字 1,2,3,…,n 为节点编号。每个节点都有一个分数(均为正整数),记第 j 个节点的分数为 di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下: subtree的左子树的加分 × sub...原创 2018-09-19 23:33:12 · 1524 阅读 · 0 评论 -
BZOJ1912 patrol 巡逻
1912: [Apio2010]patrol 巡逻Time Limit: 4 Sec Memory Limit: 64 MBSubmit: 1806 Solved: 937[Submit][Status][Discuss]DescriptionInput第一行包含两个整数 n, K(1 ≤ K ≤ 2)。接下来 n – 1行,每行两个整数 a, b, 表示村庄a与b之间有一条道路(1 ≤ a,...原创 2018-04-12 12:14:06 · 210 阅读 · 0 评论