虚树
文章平均质量分 68
wwyx2001
OIer----这条路,仅一人独行
展开
-
[BZOJ2286][SDOI2011]消耗战(虚树+树形dp)
题目: 我是超链接 题解: 虚树,一种可以快速优化树上dp的东西,将每次基于n(节点数)的询问转化为基于∑m∑m\sum m的,Emmm,虚树就是介个东西吧 除了询问节点外,任意两点的lca都会存在于虚树中,叙述中两点间的路径,比如说图二的2-18这条边要存储2-4-18这条链的信息 对于这道题目来说,我们先考虑基本的dp,dp[i]表示把以i为子树根节点的关键点全都切掉后的最小...原创 2018-02-11 17:29:11 · 339 阅读 · 0 评论 -
[BZOJ3611][Heoi2014]大工程(虚树+树形dp)
题目: 我是超链接 题解: 看到所有k的和<=2*n各位应该明白我们应该用虚树了,这题的虚树也很好找嘛,不就是把不用的链缩起来弄成长度和呗 这个和我也会做,深度从深到浅考虑虚树中的点,每个点往上跳一条边的时候,这条边的权值将被算入除ta子树外的所有节点中,记录一下就可以了 这个最大最小怎么办呢?我们可以再维护几个数组,Max[i]表示子树关键点到i的最长链,maxx[i]表示次...原创 2018-02-12 16:58:42 · 273 阅读 · 0 评论