树形动态规划
谭茜'PS
华东师范大学软件工程2018级学生
展开
-
小明的建设方案
某国有 n座城市,编号从 1 到 n。小明做为该国的道路工程设计师,打算在各个城市之间建设 n−1 条双向通行的道路,使得任意两个城市都是可以互相到达的。假设建设每i条道路的成本为原创 2019-08-04 22:50:41 · 329 阅读 · 0 评论 -
Tree of tree
题意: 一棵结点带权树,大小(结点数)为k的子树的权值和最大为多少。 初步分析 这道题其实就是一道01背包问题只是是在树上做而已。背包的总容量就是k个结点(一定得刚好装满),每个物品的价值就是结点的权值w[i].注意,并不是随便选取结点就行了。而是一定得是子树。那么这一点我们要怎么实现呢。首先我们用dp[i][j]来表示以结点i为首的结点数为j的权值最大的一棵子树。那么dp[i][j]的状态方程怎...原创 2019-08-10 21:26:14 · 204 阅读 · 0 评论 -
Cell Phone Network(最小支配集)
题目描述 Farmer John has decided to give each of his cows a cell phone in hopes to encourage their social interaction. This, however, requires him to set up cell phone towers on his N (1 ≤ N ≤ 10,000) pas...原创 2019-08-11 14:12:14 · 149 阅读 · 0 评论 -
Tree and Permutation
题意 题意:给一个n(1e5)个点,n-1条边的带权树,按结点进行全排列,对每个全排列,求其每两个相邻数字所代表的结点之间的权值之和sum1。然后再然后再将所有排列的sum1加起来再摸1e9+7,比如排列1423,就是先求树中结点1和结点4的距离(权值和)。然后再加上结点4和结点2的距离,最后加上结点2和结点3的距离。 初步分析 我们随便取该树中的一条边i.如果i连接的右边有x个结点。左边有n-x...原创 2019-08-11 17:08:25 · 187 阅读 · 0 评论 -
搜集钻石
题目描述 某国有 n座城市,编号从 1到 n,城市间有 n−1 条道路,且保证任意两座城市之间是连通的。每一座城 市有一定数量的钻石。小明想在该国搜集钻石。他从城市 1出发,每天他可以通过城市之间道路开车到另 外的城市。当小明头第一次到一个城市的时候,他可以搜集完这个城市的所有钻石,如果他后面再来到这 个城市,就没有砖石可以收集了。 小明只有 K天时间,请你帮算小明计算他最多可以搜集多少钻石。...原创 2019-08-13 08:43:58 · 184 阅读 · 0 评论