【凸包维护-可并堆】LGP3642[APIO2016]烟火表演
【题目】
原题地址
题目大意:给你一棵带边权的有根树,你可以任意修改树的边权,问最少修改总和为多少的边权,能使得根节点到所有叶子节点的距离相同。
【题目分析】
暴力思考以后发现就是一个凸包合并之类的,但是这个合并很耐人寻味。
【解题思路】
APIO的题真是太妙了啊!
首先我们设f(i,x)为点i在它所有叶子节点深度为x时的最小代价,
我们可以发现这是一个下凸函数,而且是一次的,而且...
原创
2018-05-05 23:19:20 ·
438 阅读 ·
0 评论