[JZOJ5684]【GDSOI2018模拟4.22】Tree
题目描述
分析
一道简单的虚树加dp题。
显然拉出虚树之后对每条边二分出最优点然后给答案取min即可。
dp的设法是,f[x][012]表示x子树所有点到x的距离的0,1,2次幂。up[f][012]表示x子树外所有点到x。
虚树怎么建呢?
很显然虚树的点就是点集里所有点以及他们按dfn排序后,相邻两个的lca。
为了建出虚树,我们要维护一个深度递增的单调栈。
给出的点...
原创
2018-05-04 10:04:21 ·
380 阅读 ·
0 评论