最小生成树
文章平均质量分 55
LOI_Sherlock
日拱一卒,功不唐捐。
展开
-
【codevs 3287】货车运输
题目描述 Description A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入描述 Input Description 第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接下来 m 行每行 3 个原创 2017-09-13 19:34:48 · 306 阅读 · 0 评论 -
【codevs2627】村村通
题目描述 Description 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。每两个农场间的距离不会超过100000输入原创 2017-08-16 14:42:49 · 478 阅读 · 0 评论 -
【codevs 3287】货车运输
题目描述 Description A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入描述 Input Description 第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接下来 m 行每行原创 2017-09-16 07:14:01 · 432 阅读 · 0 评论 -
【codevs 1231】最优布线问题
题目描述 Description 学校需要将n台计算机连接起来,不同的2台计算机之间的连接费用可能是不同的。为了节省费用,我们考虑采用间接数据传输结束,就是一台计算机可以间接地通过其他计算机实现和另外一台计算机连接。为了使得任意两台计算机之间都是连通的(不管是直接还是间接的),需要在若干台计算机之间用网线直接连接,现在想使得总的连接费用最省,让你编程计算这个最小的费用。输入描述 Input Des原创 2017-09-29 06:46:32 · 310 阅读 · 0 评论 -
【codevs 2455】繁忙的都市
题目描述 Description 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,市原创 2017-10-20 13:06:14 · 277 阅读 · 0 评论 -
【bzoj 1821】 [JSOI2010]Group 部落划分 Group
Description聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。 不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了N个野人居住的地点(可以看作是平面上的坐标)。我们知道,同一个部落的野人总是生活在附近。我们把两个部原创 2017-10-22 16:19:20 · 395 阅读 · 1 评论 -
【复习记录】最小/大生成树
概念在一张图上确定n-1条边,将n个点全部连接。n-1条边就构成一个生成树。 顾名思义,最小生成树就是最小的n-1条边,最大生成树就是最大的n-1条边。 听说Prim怎样优化都不如Kruscal快,所以只学了后者。实现用并查集维护联通关系。 求最小生成树时,先将边从小到大排序。之后遍历每条边,如果一条边的起点和终点不在同一个集合中,将这条边加入答案,合并两个端点。直到加到n-1条边时结束。原创 2017-11-04 12:22:54 · 402 阅读 · 0 评论