码迷,mamicode.com
首页 > 其他好文 > 详细

hdu 5176 The Experience of Love

时间:2015-02-17 22:26:57      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:algorithm   并查集   

hdu 5176 The Experience of Love

题目:
一个叫Gorwin的女孩和一个叫Vivin的男孩是一对情侣。他们来到一个叫爱情的国家,这个国家由N个城市组成而且只有N-1条小道(像一棵树),每条小道有一个值表示两个城市间的距离。他们选择两个城市住下,Gorwin在一个城市Vivin在另外一个,第一次约会,Gorwin去找Vivin,她会写下路径上最长的一条小道(maxValue),第二次约会,Vivin去找Gorwin,他会写下路径上最短的一条小道(minValue),然后计算maxValue减去minValue的结果作为爱情经验值,再然后重新选择两个城市居住而且计算新的爱情经验值,重复一次又一次。
当他们选择过所有的情况后,请帮助他们计算一下爱情经验值的总和。
限制:
1 < N <= 150000; 1 <= a,b <= N; 1 <= c <= 1e9
思路:
1. 按边考虑,看一条边被算作最大值多少次,算作最小值多少次。
2. 以最大值为例:先把边从小到大排序,从小到大往图里加边,每次加边(u,v,w)前,看与u相连的有多少个点(设有t1个点),与v相连的有多少个点(设有t2个点)(这里可以用并查集来实现),t1*t2就是这条边被算作最大值多少次了。


hdu 5176 The Experience of Love

标签:algorithm   并查集   

原文地址:http://blog.csdn.net/whai362/article/details/43867073

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!