hdu 5176 The Experience of Love
2015-02-17 18:22
387 查看
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就是这条边被算作最大值多少次了。
题目:
一个叫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(带权并查集+思维)
- HDU 5176 The Experience of Love(带权并查集)
- HDU 5176 The Experience of Love 带权并查集
- hdu 5176 The Experience of Love(并查集)
- hdu 5176 The Experience of Love
- HDU 5176 The Experience of Love (带权并查集 + 贪心)
- HDU 5176 The Experience of Love
- HUD 5176 The Experience of Love
- Valentine's Day Round hdu 5176 The Experience of Love [好题 带权并查集 unsigned long long]
- 【并查集】 HDOJ 5176 The Experience of Love
- hdu5176---The Experience of Love
- HDU 5603 the soldier of love(BIT)
- HDU 5603 the soldier of love (线段树)
- hdu5176 The Experience of Love[树 并查集]
- hdu 5603 the soldier of love
- HDOJ HDU 1202 The calculation of GPA ACM 202 IN HDU
- HDU 1010 Tempter of the Bone 解题报告
- hdu 3006 the number of set 【dp】
- HDU 1010 Tempter of the Bone
- 迷宫 hdu 1010 Tempter of the Bone