最小生成树
Facico
生命是闪耀的此刻,不是过程,就像芳香不需要道路一样。
展开
-
2016.2.27模拟比赛总结
Problem 1矩形Description给出s,A。b[i][j] = s[i] * s[j];请问在这个矩阵b中,有多少子矩形满足其中的b[i][j]的和为另一个给定的数字A。Solution在想这道题时,我就想到了,把这个新的矩阵给表示出来。那么就是 (s[1]*s[1]) (s[1]*s[2])…….(s[1]*s[n])原创 2016-02-27 14:11:57 · 922 阅读 · 0 评论 -
2016年1月24日的比赛总结
2016.1.24的比赛总结Problem One:【Usaco2008 Oct 资格赛】 灌水 Description Farmer John已经决定把水灌到他的n(1<=n<=300)块农田,农田被数字1到n标记。把一块土地进行灌水有两种方法,从其他农田饮水,或者这块土地建造水库。 建造一个水库需要花费wi(1<=wi<=100000),连接两块土地需要花费Pij(1<=pij原创 2016-01-24 16:50:22 · 775 阅读 · 0 评论 -
【NOIP模拟】电话线铺设
DescriptionSolution用什么首先,他需要把n个点连接起来且只用n-1条边,还要使总边权和最小,那么很明显是最小生成树啦。 习惯用克鲁斯卡尔算法。怎么做不过此处有一个条件限制就是要加一条李牌的边,就是只选n-2条王牌的边。 那么很显然的是这n-2条边是在最小生成树上的边。 所以先建立最小生成树。 那么我们只要枚举所有李牌的边,替换一条李牌的边或建立一条新边,例如从x到y费用z,原创 2016-06-29 15:42:47 · 1417 阅读 · 0 评论 -
【NOI2014】魔法森林
Description为了得到书法大家的真传,小 E 同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含 n 个节点 m 条边的无向图,节点标号为1,2,3, … , n,边标号为 1,2,3, … , m。初始时小 E 同学在 1 号节点,隐士则住在 n 号节点。小 E 需要通过这一片魔法森林,才能够拜访到隐士。魔法森林中居住了一些妖怪。每当有人经过一条边的时候,这条边上的妖怪就会原创 2016-07-03 17:01:19 · 1028 阅读 · 0 评论 -
【NOIP模拟】修路
DescriptionSolution这题第一眼看上去有些懵逼,还以为是DP。 第二眼,哦,这么裸的最小生成树,2分钟打完,拍都没对,自信100分。 最终100分。 每条边的权值减去连个节点的权值,所有的边做一次最小生成树就好了。Code#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<原创 2016-07-15 19:25:13 · 819 阅读 · 0 评论 -
【CF 609E】Street
Description给出n个点,m条有权边,现对于每一条边,你需要回答出包含这条边的最小生成树的总边权值。Solution有一道很像的题目电话线铺设,而且这题还比电话线铺设水很多。观察数据发现数据很大,又都在int范围内,还有求和求积之类的操作,就要开long long。Code#include<iostream>#include<cstdio>#include<cstring>#inclu原创 2016-07-08 19:35:28 · 827 阅读 · 0 评论 -
【51 Nod 1743】 雪之国度
Description雪之国度有N座城市,依次编号为1到N,又有M条道路连接了其中的城市,每一条道路都连接了不同的2个城市,任何两座不同的城市之间可能不止一条道路。雪之女王赋予了每一座城市不同的能量,其中第i座城市被赋予的能量为Wi。 如果城市u和v之间有一条道路,那么只要此刻雪之女王的能量不小于|Wu-Wv|,这条道路就是安全的。如果城市u和v之间存在两条没有重复道路的安全路径(其中原创 2016-11-16 22:48:31 · 704 阅读 · 0 评论 -
【NOIP2014八校联考第3场第2试10.5】地壳运动(mst)
DescriptionJZ是一个坐落在地壳运动活跃的山区的城市,常受地质灾害的袭击。 城市中建立了N个应急避难所以躲避灾害,这些避难所从1~N编号。此外有M条道路连接这些避难所,所有避难所间均可通过这M条道路直接或间接到达。由于是在规划良好的市区,道路可以由若干个平行于x或y坐标轴的线段组成,所以避难所xi和yi之间的道路可以用(ui,vi)来表示,道路的长度为ui+vi。由于地壳运动会导致地面拉原创 2017-01-17 22:27:09 · 974 阅读 · 0 评论 -
【GDOI2017第二轮模拟day1】公路建设
Description在Byteland一共有n 个城市,编号依次为1 到n,它们之间计划修建m条双向道路,其中修建第i 条道路的费用为ci。 Byteasar作为Byteland 公路建设项目的总工程师,他决定选定一个区间[l, r],仅使用编号在该区间内的道路。他希望选择一些道路去修建,使得连通块的个数尽量少,同时,他不喜欢修建多余的道路,因此每个连通块都可以看成一棵树的结构。 为了选出最佳原创 2017-04-16 09:32:48 · 731 阅读 · 0 评论