
最小生成树
文章平均质量分 76
Amber_lylovely
这个作者很懒,什么都没留下…
展开
-
联络员(最小生成树)
DescriptionTyvj已经一岁了,网站也由最初的几个用户增加到了上万个用户,随着Tyvj网站的逐步壮大,管理员的数目也越来越多,现在你身为Tyvj管理层的联络员,希望你找到一些通信渠道,使得管理员两两都可以联络(直接或者是间接都可以)。Tyvj是一个公益性的网站,没有过多的利润,所以你要尽可能的使费用少才可以。 目前你已经知道,Tyvj的通信渠道分为两大类,一类是必选通信渠道,无论价格原创 2016-04-10 20:35:15 · 1116 阅读 · 2 评论 -
bzoj 3714: [PA2014]Kuglarz 最小生成树
Description魔术师的桌子上有n个杯子排成一行,编号为1,2,…,n,其中某些杯子底下藏有一个小球,如果你准确地猜出是哪些杯子,你就可以获得奖品。花费c_ij元,魔术师就会告诉你杯子i,i+1,…,j底下藏有球的总数的奇偶性。采取最优的询问策略,你至少需要花费多少元,才能保证猜出哪些杯子底下藏着球?Input第一行一个整数n(1<=n<=2000)。第i+1行(1&l...原创 2018-12-10 18:29:20 · 165 阅读 · 0 评论 -
jzoj 5895.【NOIP2018模拟10.5】旅游 最小生成树
DescriptionInputOutputSample Input6 104 64 53 65 23 21 23 46 12 41 3Sample Output2132Data Constraint分析:显然至少每条边走一次,在这基础上,所有的奇点都要走一条路径到另外一个奇点。相当于把奇点两两配对,配对代价是他们的最短路,然后我就不会了。最后发现两...原创 2018-10-05 19:32:55 · 460 阅读 · 0 评论 -
【省选专题一】图论 jzoj 5060.【GDOI2017第二轮模拟day1】公路建设 线段树+最小生成树+并查集
Description在Byteland一共有n 个城市,编号依次为1 到n,它们之间计划修建m条双向道路,其中修建第i 条道路的费用为ci。 Byteasar作为Byteland 公路建设项目的总工程师,他决定选定一个区间[l, r],仅使用编号在该区间内的道路。他希望选择一些道路去修建,使得连通块的个数尽量少,同时,他不喜欢修建多余的道路,因此每个连通块都可以看成一棵树的结构。 为了选原创 2018-01-07 17:21:51 · 391 阅读 · 0 评论 -
【省选专题一】图论 51nod jzoj 4899 雪之国度 lca+倍增+并查集+最小生成树
Description 雪之国度有N座城市,依次编号为1到N,又有M条道路连接了其中的城市,每一条道路都连接了不同的2个城市,任何两座不同的城市之间可能不止一条道路。雪之女王赋予了每一座城市不同的能量,其中第i座城市被赋予的能量为Wi。 如果城市u和v之间有一条道路,那么只要此刻雪之女王的能量不小于|Wu-Wv|,这条道路就是安全的。如果城市u和v之间存在两条没有重复道路的安全路径原创 2018-01-06 12:24:06 · 289 阅读 · 0 评论 -
洛谷 P3366 【模板】最小生成树
题目描述如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出orz输入输出格式输入格式: 第一行包含两个整数N、M,表示该图共有N个结点和M条无向边。(N<=5000,M<=200000)接下来M行每行包含三个整数Xi、Yi、Zi,表示有一条长度为Zi的无向边连接结点Xi、Yi输出格式: 输出包含一个数,即最小生成树的各边的长度之和;如果该图不连通则输出orz输入输出样例输入样例#1:原创 2017-02-11 14:05:43 · 530 阅读 · 1 评论 -
洛谷 P2330 [SCOI2005] 繁忙的都市
题目描述城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,市长希望进行改造的道路越少越好,于是他提出下原创 2017-03-15 16:38:49 · 352 阅读 · 0 评论 -
洛谷 P1111 修复公路
题目背景A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。题目描述给出A地区的村庄数N,和公路数M,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么时候任意两条村庄都存在至少一条修复完成的道路(可以由多条公路连成一条道路)输入输出格式输入格式: 第1行两个正整数N,M下面M行,每行3个正整原创 2017-03-07 16:31:25 · 387 阅读 · 0 评论 -
【备战NOIP2012图论专项模拟试题】无线通讯网
Description国防部计划用无线网络连接若干个边防哨所。2种不同的通讯技术用来搭建无线网络:每个边防哨所都要配备无线电收发器;有一些哨所还可以增配卫星电话。任意两个配备了一条卫星电话线路的哨所均可以通话,无论它们相距多远。而只通过无线电收发器通话的哨所之间的距离不能超过D,这是受收发器的功率限制。收发器的功率越高,通话距离D会更远,但同时价格也更贵。收发器需要统一购买和安装,所以全部哨所只能选原创 2016-08-17 14:50:53 · 467 阅读 · 0 评论 -
局域网(最小生成树)
Description 某个局域网内有n(nInput 第一行两个正整数n k 接下来的k行每行三个正整数i j m表示i,j两台计算机之间有网线联通,通畅程度为m Output 一个正整数,Σf(i,j)的最大值Sample Input 5 51 2 81 3 11 5 32 4 53 4 2Sample Output 8 (拆原创 2016-04-14 16:55:11 · 1840 阅读 · 3 评论 -
bzoj 3551: [ONTAK2010]Peaks加强版 克鲁斯卡尔重构树+主席树
题目大意:给你一个nnn个点mmm条边的无向图,边有边权,点有高度。有qqq个询问,每个询问一个点xxx在不经过边权大于ccc的边能到达的点中高度第kkk大的点的高度。分析:建出克鲁斯卡尔重构树。对于询问点xxx,倍增求出深度最浅的一个权值小于等于ccc的点,然后对子树求第kkk大。可以用dfs序+可持久化线段树解决。代码:/******************************...原创 2019-01-28 21:22:35 · 173 阅读 · 0 评论