![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划-树形dp
zhysora
这个作者很懒,什么都没留下…
展开
-
[Codeforces 980F] Cactus to Tree
题目链接: http://codeforces.com/problemset/problem/980/F 题目大意: 给你一个n个点, m条边的仙人掌, 求对于每一个点, 删除某些边使得原图变成一棵树后, 在最优情况下该点到所有点的距离最大值的最小值。(n≤105)(n≤105)(n \leq 10^5) 思路: 类似于树形dp, 只不过有些点是一个简单环。 我们可以通过dfs先预处理出所有...原创 2018-07-18 01:26:34 · 326 阅读 · 0 评论 -
[Nowcoder 2018ACM多校第一场H] Longest Path
题目大意: 给你一棵n个节点的树, 带有边权c[i], 定义路径{e1,e2…eke1,e2…eke_1, e_2 \dots e_k}的费用是(e1−e2)2+(e2−e3)2+⋯+(ek−1−ek)2(e1−e2)2+(e2−e3)2+⋯+(ek−1−ek)2(e_1-e_2)^2+(e_2-e_3)^2+ \dots +(e_{k-1}-e_k)^2。 求每个节点距自身最远点的距离。(n...原创 2018-07-25 12:45:37 · 336 阅读 · 0 评论 -
[Nowcoder 2018ACM多校第二场B] discount
题目大意: 有n种商品, 价格为p[i], 购买时可以使用两种优惠, 一是商品降价d[i], 另一个是送你一件商品f[i]。 求使得每种商品都至少得到1件的最小花费。(n≤105,d[i]≤q[i]≤109,f[i]≤n)(n≤105,d[i]≤q[i]≤109,f[i]≤n)(n \leq 10^5, d[i] \leq q[i] \leq 10^9, f[i] \leq n) 题目思路: 对...原创 2018-07-22 16:51:44 · 187 阅读 · 0 评论 -
[Nowcoder 2018ACM多校第十场I] Rikka with Zombies
题目大意: 给你一棵节点数为n的无向树, 每条边上有一个栅栏, 等概率的出现[li,ri][li,ri][l_i, r_i]的高度, 有m个僵尸, 出生在aiaia_i点, 可以闯过低于hihih_i高度的栅栏。 一个点是安全的, 当且仅当它不会被任一僵尸到达。 求树中至少有一个安全点的概率。T组数据。(T≤5,n,m≤2000,1≤ai≤n,1≤li≤ri 109,1≤hi≤109)...原创 2018-08-28 16:50:13 · 180 阅读 · 0 评论