hdu4679 Terrorist’s destroy 解题报告
题意:给你一棵树和边上的权值,定义去掉一条边的花费为边权值(a)乘上b,b定义为去掉边后形成的两棵树中两点间的最远距离(注意是各自内部的最远距离),问去掉哪条边的花费最少?
分析:首先我们可以将树的直径找出来,如下图
假设1->6就是这棵树的直径,非直径上的边为枝条,有两种删除边的方式:
1.去掉的是枝条
2.去掉的是直径
方式1:b值一定是直径长度,可以枚举直接处理。
方
原创
2013-08-18 15:50:53 ·
639 阅读 ·
0 评论