题目大意:有N个城市,秦始皇要用N-1条路将他们全部连起来,秦始皇希望这N-1条路长度
之和最短。这时候,徐福跳出来说他有魔法,可以凭空变出其中任意一条路来。
秦始皇希望徐福将N-1条路中最长的那条路变出来,但是徐福希望把修路要求人数最多的那条
路变出来(每条路修路的人力是两座城市的人口和)。最终,秦始皇给出了一个公式 A/B
徐福变出的那条路所需人力/除了这条路之外的N-2条路的和 最大。
简化大意为:给你N个城市的坐标(x,y)和人口。 得到他的最小生成树之后,去掉最小生成树上
的一条边,使得这条路...
分类:
其他好文 时间:
2014-12-28 23:46:40
阅读次数:
432
题目大意:给你N个点M条边的图,问:图的最小生成树是否唯一。
思路:参考算法书,在kruskal算法的基础上进行修改,加入(x,y)两点在最小生成树
上路径最长的边的计算。使用了链式前向星记录每个集合中含有那些点。
在合并集合(邻接表)的时候,为了方便,加入了End[]记录邻接表尾节点的位置。
MST表示最小生成树的大小,SecMST表示次小生成树的大小。最后判断是否想等
即可。...
分类:
其他好文 时间:
2014-12-28 00:31:28
阅读次数:
187
首先说明这是一个坑!因为发现啊次小生成树为什不用树链剖分写(虽然麻烦但是思路各种清晰!),最小度限制生成树可以用lct写(而且是似乎要比那个直接写的算法容易因为要各种建边删边dfs(就没有考虑过时间么)!!!!)!!!(好像是错的)(因为是自己傻叉写不出来)(半小时后觉得还是自己傻叉了……下面那个代...
分类:
其他好文 时间:
2014-12-15 23:29:56
阅读次数:
229
只是简单地写一下关于晚上看的,次小生成树和最小k限制生成树,似乎都挺简单的(但是代码yy了下还是挺难写的)。次小生成树:首先它一定是最小生成树的一个邻集(就是两棵树就只有两条边不一样啦),然后先求出最小生成树,再不断去枚举选取哪条剩下的边,加入这条边后最小生成树就带有一个环,求出环中权值最大的边,去...
分类:
其他好文 时间:
2014-12-12 23:24:28
阅读次数:
141
The Unique MST
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 21119
Accepted: 7451
Description
Given a connected undirected graph, tell if its minimum s...
分类:
其他好文 时间:
2014-11-29 11:58:05
阅读次数:
172
The Unique MSTDescriptionGiven a connected undirected graph, tell if its minimum spanning tree is unique.Definition 1 (Spanning Tree): Consider a conn...
分类:
其他好文 时间:
2014-11-20 13:28:58
阅读次数:
202
Qin Shi Huang's National Road SystemTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3843Accepted S...
分类:
其他好文 时间:
2014-11-15 18:51:44
阅读次数:
189
During the Warring States Period of ancient China(476 BC to 221 BC), there were seven kingdoms in China ---- they were Qi, Chu, Yan, Han, Zhao, Wei an...
分类:
其他好文 时间:
2014-11-13 06:55:18
阅读次数:
135
Qin Shi Huang's National Road SystemTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) 【Problem Description】During the Wa...
分类:
其他好文 时间:
2014-11-04 17:02:01
阅读次数:
268
题目:poj 1679 The Unique MST
题意:给你一颗树,让你求最小生成树和次小生成树值是否相等。
分析:这个题目关键在于求解次小生成树。
方法是,依次枚举不在最小生成树上的边,然后添加到最小生成树上,然后把原树上添加了之后形成环的最长的边删去,知道一个最小的。就是次小生成树。
这些需要的都可以在求解最小生成树的时候处理出来。
AC代码:
#inc...
分类:
其他好文 时间:
2014-11-04 11:08:16
阅读次数:
194