[题解] CF890 E PermuTree [树][背包dp][二进制拆分]
# CF890 E PermuTree 题解 [背包 dp][二进制拆分] # 题目大意 给出一个以111 为根节点大小为NNN 的树。 给这个数确定一个长度为NNN 的排列ppp,分配给各节点作为权值。对于一个点对(u,v)(u,v)(u,v),若满足au<alca(u,v)<ava_u\lt a_{lca(u,v)} \lt a_vau<alca(u,v)<av,则产生111 个贡献。 求总贡献的最大值。 # 题解 首先对一个排列计算贡献的过程,实际上就是对于每一个点xxx,从它的一个子树中选一个点uuu...
more...