hdu 4118 Holiday's Accommodation
2013-11-02 18:53
204 查看
题意:在一棵树中有n个点,然后有n个人在每个节点上,现在要给每一个人在树上找到一个新的位置安排,相当于一个置换群,询问如何使得每个人的距离 之和 达到最大。
刚开始不好想,觉得没法处理,后来渐渐的想到了一个简单的模型,就是所有的距离可以分为树上的每条边来贡献的,所以就是如果看每一条边,它的两个节点左右都是一棵树,那么最后的置换群中,有一些左边的点会进入右边,那么假如有K个,那么这条边贡献的距离就是 2 * k * len,其中k最大是两个子树的节点较小值。
然后观察样例发现,得出一个猜想,存在一种排列,满足所有的边都满足它的贡献值上界,然后就Ac了。暂时想不出严格的证明,但是隐隐约约差不多就是这样。
刚开始不好想,觉得没法处理,后来渐渐的想到了一个简单的模型,就是所有的距离可以分为树上的每条边来贡献的,所以就是如果看每一条边,它的两个节点左右都是一棵树,那么最后的置换群中,有一些左边的点会进入右边,那么假如有K个,那么这条边贡献的距离就是 2 * k * len,其中k最大是两个子树的节点较小值。
然后观察样例发现,得出一个猜想,存在一种排列,满足所有的边都满足它的贡献值上界,然后就Ac了。暂时想不出严格的证明,但是隐隐约约差不多就是这样。
相关文章推荐
- HDU 4118--Holiday's Accommodation(树形dp)
- HDU-4118-Holiday's Accommodation
- HDU4118:Holiday's Accommodation(思维 & dfs)
- UVA 1669 && HDU 4118 Holiday's Accommodatio (思路题目--统计子树结点 )
- HDU - 4118 Holiday's Accommodation
- HDU 4118 Holiday's Accommodation (2011年成都赛区现场赛H题)
- hdu 4118 Holiday's Accommodation 树上统计
- HDU - 4118 Holiday's Accommodation
- hdu 4118 Holiday's Accommodation 思维+树形dp
- HDU 4118 && ZOJ 3659
- hdu 1827 Summer Holiday && 3072 Intelligence System
- Holiday's Accommodation HDU - 4118(树形DP)
- HDU 4118 Holiday's Accommodation 贪心(树的重心)
- HDU - 4118 ——Holiday's Accommodation (树形dp)
- HDU 4118 Holiday's Accommodation(树形DP)
- hdu 4118 Holiday's Accommodation 树形dp
- hdu 4118 Holiday's Accommodation 2011 Asia ChengDu Regional Contest
- hdu Holiday's Accommodation dfs
- [HDU 4118]Holiday's Accommodation[图论][非递归dfs]
- hdu 3639 Hawk-and-Chicken (强连通 + 反图 + 缩点) && hdu1827 Summer Holiday && hdu 1269 迷宫城堡 && hdu3072 Intelligence System