http://poj.org/problem?id=1463 树形dp dp[i][0/1]表示放与不放 直接转移 ...
分类:
其他好文 时间:
2019-08-03 00:11:44
阅读次数:
78
题目链接 题目含义 就是建一个树,让你求最大直径 下面用分别用DP和DFS的方法 题目代码 #include<iostream> #include<stdio.h> #include<string.h> using namespace std; const int maxn=5e4+7; int n ...
分类:
其他好文 时间:
2019-07-30 18:57:28
阅读次数:
285
树的直径给定一棵树,树中每条边都有一个权值,树中两点之间的距离定义为连接两点的路径边权之和。树中最远的两个节点之间的距离被称 为树的直径,连接这两点的路径被称为树的最长链。后者通常也可称为直径。 树形DP求树的直径(时间复杂度:O(n))设1号节点为根,"N个点N-1条边的无向图"就可以看做“有根树 ...
分类:
其他好文 时间:
2019-07-29 21:46:21
阅读次数:
131
题目链接:https://vjudge.net/problem/UVA-1218 题目大意:给你一棵无向树,让你求树的最小支配集,但是有一个要求是除最小支配集外剩下的任何一个结点不能同时连接支配集中的两个元素 解题报告:采用树形dp,只需将第一种状态的状态转移方程修改为$dp[i][0] = 1+\ ...
分类:
其他好文 时间:
2019-07-29 16:19:05
阅读次数:
148
树形DP是个啥?(谁说对了就教他) ANSWER:在树上跑的DP……(逃)。 (别打我)事实上,树形DP本质上就是一般的DP,不同的,他把链上动态规划状态拓展成平面上的树; 因此,他的策略应该跟一般的DP一样的说。 当然,他的方向毕竟要跟链表不同,一般的树上DP多是从叶子或给定的根开始你的状态。 直 ...
分类:
其他好文 时间:
2019-07-28 17:09:24
阅读次数:
85
写在前面: 要吃早饭,不然头晕手抖不想写暴力分 考试概况: T1 : 原根优化期望DP pts:0 T2 : 树形DP,推式子大题 pts:0 T3 : 简单组数,DP pts:80 sum:80 rank:26 其实T1能打10分,T2能打30分,但是头疼+牙周炎+手抖,打完T3就没心情了 考试流 ...
分类:
其他好文 时间:
2019-07-27 12:48:45
阅读次数:
69
Description 给定一棵N个节点的带权树,定义dist(u,v)为u,v两点间的最短路径长度,路径的长度义为路径上所有边的权和。再给定一个K,如果对于不同的两个结点a,b,如果满足dist(a,b) include include include include include define ...
分类:
其他好文 时间:
2019-07-27 09:58:02
阅读次数:
90
数组越界那个RE+WA的姹紫嫣红的。。。 乘法原理求种类数,类似于没有上司的舞会。 ...
分类:
其他好文 时间:
2019-07-26 21:11:27
阅读次数:
90
A.Cotreey 传送:http://acm.hdu.edu.cn/showproblem.php?pid=6567 题意:有一个$n$个点的树,$n-2$条边,给任意两点间加一条边,问点两两之间的距离之和最小为多少。 数据范围:$2<=n<=10^5$。 分析:读完题,学妹:这不是个树形dp+换 ...
分类:
其他好文 时间:
2019-07-22 00:11:04
阅读次数:
256