12 2018 档案
摘要:题意 "Here" 简要题意:给定一颗树,树边带权,给 m 个询问,每次给 k 个点,询问删除若干条边使得这 k 个点都不与 1 号点联通的最小代价。∑ki≤500000,1≤m 思考 同时也记录一下虚树的学习。 看完题目,第一时间想到树形 dp,每
阅读全文
摘要:题意 "Here" 思考 这题的树形 dp 很明显,我们发现只可能有两种情况,要么是树要么是环,对于一个环来说肯定是要么都选要么都不选,可以缩点,缩完点之后我们得到了一个森林,不妨用一个源点将这些小树串成一个大树再来 dp,后面就显然是一个树上有条件的分组背包了,由于必须要选当前点,所以强制
阅读全文
摘要:题意 "Here" 思考 感觉这题思路挺不错的 考虑单独的一个人的 ai,bi,那么就是有 naibi 个人分数相同,而这个分数相同的区间是 [ai+1,nbi],要满足合理性,我们应该选出若干个不相交的区间,使得权值最大(这个权值也就是区间范围相同的人数),这个问题就
阅读全文
摘要:题意 "Here" 思考 这题竟然卡常 + 卡精度,我 …… 令 f[i][k] 表示前 i 个元素分了 k 次的最大值,我们可以得出转移方程(sum[]为前缀和数组): $$f[i][k] = max\{f[j][k 1] + sum[j] (sum[i] sum[j])\
阅读全文
摘要:题意 "Here" 思考 写的第一道斜率优化…感觉这个板题还蛮简单的 首先按普通思路,我们令 dp[i],为前 i 个物品的最小价值,那么可以很容易列出方程: dp[i]=min{dp[j]+(sum[i]sum[j]+ij1L)2} 这是一个 O(n2)
阅读全文
摘要:题意 "Here" 思考 这个题过于水… 考虑单独的以 u 为根的一个子树,我们假设 u 的所有子节点 v 形成的子树已经满足条件(即 v 到 v 的叶子节点的距离经过 f[v] 次改变已经达到了深度相等的状态),我们现在只需改变所有 e{u,v} 的值使得 u
阅读全文