- 博客(1)
- 收藏
- 关注
原创 【最小乘积生成树详解】【BZOJ2395】
题意:设每个点有x,y两个权值,求一棵生成树,使得sigma(x[i])*sigma(y[i])最小。 设每棵生成树为坐标系上的一个点,sigma(x[i])为横坐标,sigma(y[i])为纵坐标。则问题转化为求一个点,使得xy=k最小。即,使过这个点的反比例函数y=k/x最接近坐标轴。 Step1:求得分别距x轴和y轴最近的生成树(点):A、B(分别按x权值和y权值做最小生成树
2014-08-21 19:57:07 2273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人