
生成树
文章平均质量分 63
elijahqi
这个作者很懒,什么都没留下…
展开
-
【luogu2700】逐个击破
并查集,加最小生成树技巧。循环搜索边的最大权值,如果边两边是需要隔离开的,则删除该边。直接考虑原问题比较困难,我们可以这么想:删去的最少=留下来的最多。那么我们考虑用类似于最小生成树的思想。在使用Kruskal算法时,并查集还要保存一个是否已经有敌人的城市。然后合并的时候必须要两个集合不是都有敌人的城市(最多只有一个集合有敌人的城市)才可以合并。#include<cstdio>#define N 110000struct node1{ int x,y,z;};struct nod原创 2020-06-22 17:26:30 · 444 阅读 · 0 评论 -
UVA10369 Arctic Network - Elijahqi
http://www.elijahqi.win/archives/4011TheDepartment of National Defence (DND) wishes to connect several northernoutposts by a wireless network. Two different communication technologies are tobe use...原创 2019-10-17 01:17:37 · 191 阅读 · 0 评论 -
bzoj1977 [BeiJing2010组队]次小生成树 Tree
http://www.elijahqi.win/archives/1113 Description小 C 最近学了很多最小生成树的算法,Prim 算法、Kurskal 算法、消圈算法等等。 正当小 C 洋洋得意之时,小 P 又来泼小 C 冷水了。小 P 说,让小 C 求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说: 如果最小生成树选择的边集是 EM,严格次小生成树选...原创 2018-05-03 09:15:23 · 184 阅读 · 0 评论 -
luogu2212 [USACO14MAR]浇地Watering the Fields
http://www.elijahqi.win/archives/1002 题目描述Due to a lack of rain, Farmer John wants to build an irrigation system tosend water between his N fields (1 <= N <= 2000).Each field i is describ...原创 2018-04-26 23:51:04 · 285 阅读 · 0 评论 -
bzoj1083&luogu2330 [SCOI2005]繁忙的都市
http://www.elijahqi.win/archives/1004 题目描述城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁...原创 2018-04-26 23:51:35 · 146 阅读 · 0 评论 -
bzoj1601 [Usaco2008 Oct]灌水
http://www.elijahqi.win/archives/1006 DescriptionFarmer John已经决定把水灌到他的n(1<=n<=300)块农田,农田被数字1到n标记。把一块土地进行灌水有两种方法,从其他农田饮水,或者这块土地建造水库。 建造一个水库需要花费wi(1<=wi<=100000),连接两块土地需要花费Pij(1<=pij&l...原创 2018-04-26 23:52:06 · 153 阅读 · 0 评论 -
bzoj2654 tree
http://www.elijahqi.win/archives/1130 Description 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。 题目保证有解。Input 第一行V,E,need分别表示点数,边数和需要的白色边数。 接下来E行,每行s,t,c,col表示这边的端点(点从0开始标号),边权,颜色(0白色1黑色)。O...原创 2018-05-04 23:33:38 · 167 阅读 · 0 评论 -
poj2728 desert king
http://www.elijahqi.win/archives/1136 Description David the Great has just become the king of a desert country. To win the respect of his people, he decided to build channels all over his country to...原创 2018-05-04 23:38:57 · 260 阅读 · 0 评论 -
poj2728 desert king
http://www.elijahqi.win/archives/1136 Description David the Great has just become the king of a desert country. To win the respect of his people, he decided to build channels all over his country to...原创 2018-05-05 23:42:05 · 150 阅读 · 0 评论 -
bzoj3390[Usaco2004 Dec]Bad Cowtractors
http://www.elijahqi.win/archives/1018 Description 奶牛贝茜被雇去建设N(2≤N≤1000)个牛棚间的互联网.她已经勘探出M(1≤M≤ 20000)条可建的线路,每条线路连接两个牛棚,而且会苞费C(1≤C≤100000).农夫约翰吝啬得很,他希望建设费用最少甚至他都不想给贝茜工钱. 贝茜得知工钱要告吹,决定报复.她打算选择建一些线路,把所有牛棚...原创 2018-04-27 23:53:36 · 220 阅读 · 0 评论 -
luogu1967 货车运输
http://www.elijahqi.win/archives/1021 题目描述A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入输出格式输入格式:输入文件名为 truck.in。输入文件第一行有两个用一个空格隔...原创 2018-04-27 23:54:25 · 145 阅读 · 0 评论 -
bzoj 4144: [AMPPZ2014]Petrol
http://www.elijahqi.win/archives/1759 Description 给定一个n个点、m条边的带权无向图,其中有s个点是加油站。 每辆车都有一个油量上限b,即每次行走距离不能超过b,但在加油站可以补满。 q次询问,每次给出x,y,b,表示出发点是x,终点是y,油量上限为b,且保证x点和y点都是加油站,请回答能否从x走到y。Input 第一行包含三个正整数...原创 2018-06-18 23:47:11 · 307 阅读 · 0 评论 -
poj3522 Slim Span
http://www.elijahqi.win/archives/1862 DescriptionGiven an undirected weighted graph G, you should find one of spanning trees specified as follows.The graph G is an ordered pair (V, E), where V is...原创 2018-06-20 00:04:20 · 163 阅读 · 0 评论 -
UVALive-6837 There is No Alternative
http://www.elijahqi.win/archives/1868 https://odzkskevi.qnssl.com/05faac97d78f35355196c4e2ad6159e8?v=1513416468上面是题目的链接地址题目要求我们做的是统计出我这个最小生成树中有多少边是不可以被替换的并且我还需要不可以替换的那些边的总价值是多少那我可以首先先生成一颗最小生...原创 2018-06-20 00:05:06 · 201 阅读 · 0 评论 -
bzoj1016[JSOI2008]最小生成树计数
http://www.elijahqi.win/archives/1111 Description 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的 最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生 成树可能很多,所以你只需要输出方案数对31011的模就可以了。Input 第一...原创 2018-05-02 23:50:29 · 163 阅读 · 0 评论 -
luogu3639&bzoj3206 [Apio2013]道路费用
http://www.elijahqi.win/archives/1084 题目描述幸福国度可以用 N 个城镇(用 1 到 N 编号)构成的集合来描述,这些城镇 最开始由 M 条双向道路(用 1 到 M 编号)连接。城镇 1 是中央城镇。保证一个 人从城镇 1 出发,经过这些道路,可以到达其他的任何一个城市。这些道路都是 收费道路,道路 i 的使用者必须向道路的主人支付 ci分钱的费用。已...原创 2018-05-01 23:47:45 · 326 阅读 · 0 评论 -
bzoj1682 [Usaco2005 Mar]Out of Hay
http://www.elijahqi.win/archives/1054 题目背景奶牛爱干草题目描述Bessie 计划调查N (2 <= N <= 2,000)个农场的干草情况,它从1号农场出发。农场之间总共有M (1 <= M <= 10,000)条双向道路,所有道路的总长度不超过1,000,000,000。有些农场之间存在着多条道路,所有的农场之间都是连...原创 2018-04-30 23:17:45 · 196 阅读 · 0 评论 -
luogu2916 [USACO08NOV]
http://www.elijahqi.win/2017/07/23/luogu2916-usaco08nov/ 题目描述Farmer John has grown so lazy that he no longer wants to continue maintaining the cow paths that currently provide a way to visit each ...原创 2018-03-15 23:56:35 · 6188 阅读 · 0 评论 -
poj1258&&luogu1546 Agri-Net
http://www.elijahqi.win/archives/372 首先提醒一下,洛谷上a的poj AC不了因为Poj多组测试数据这题是2016年11月12日写的,当时没写过,就放着了,那时应该刚考完noip 其实自己连最小生成树都不会写,抱着210的分数竟然还拿了天津的省一,有点可笑注意一下,data也就是结构体要开大,我当时错就在这,今天也花了不少时间才查出来。。stl...原创 2018-03-18 21:23:32 · 158 阅读 · 0 评论 -
【luogu2840】 Moocast(gold)奶牛广播-金
(http://www.elijahqi.win/2017/07/11/%E3%80%90luogu2840%E3%80%91-moocastgold%E5%A5%B6%E7%89%9B%E5%B9%BF%E6%92%AD-%E9%87%91/) 题目描述Farmer John’s cows () want to organize an emergency “moo-cast” syste...原创 2018-03-12 21:51:26 · 567 阅读 · 0 评论 -
POJ 1611
http://www.elijahqi.win/2017/07/11/poj-1611/ 题目http://poj.org/problem?id=1611模板题#include<cstdio>#define N 33000int f[N],tmp1,tmp2,ans,n,m,k,s1,s2;int gf(int x){ return (x==f[x])?...原创 2018-03-12 21:57:02 · 173 阅读 · 0 评论 -
【luogu3366】 最小生成树模板
(http://www.elijahqi.win/2017/07/11/%E3%80%90luogu3366%E3%80%91-%E6%9C%80%E5%B0%8F%E7%94%9F%E6%88%90%E6%A0%91%E6%A8%A1%E6%9D%BF/) 题目描述如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出orz输入输出格式输入格式:第一行包含两个整数N、M,...原创 2018-03-12 21:58:46 · 141 阅读 · 0 评论 -
luogu1111
http://www.elijahqi.win/archives/404 题目背景 A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。 题目描述 给出A地区的村庄数N,和公路数M,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么时候任意两条村庄都存在至少一条修复完成的道路(可以由...原创 2018-03-19 21:15:42 · 147 阅读 · 0 评论 -
bzoj3754 Tree之最小方差树
http://www.elijahqi.win/archives/2825 DescriptionWayne在玩儿一个很有趣的游戏。在游戏中,Wayne建造了N个城市,现在他想在这些城市间修一些公路,当然并不是任意两个城市间都能修,为了道路系统的美观,一共只有M对城市间能修公路,即有若干三元组 (Ui,Vi,Ci)表示Ui和Vi间有一条长度为Ci的双向道路。当然,游戏保证了,若所有道路都修...原创 2018-03-29 17:49:50 · 220 阅读 · 0 评论 -
bzoj 2395 [Balkan 2011]Timeismoney (最小乘积生成树)
http://www.elijahqi.win/archives/2812 Description 有n个城市(编号从0..n-1),m条公路(双向的),从中选择n-1条边,使得任意的两个城市能够连通,一条边需要的c的费用和t的时间,定义一个方案的权值v=n-1条边的费用和*n-1条边的时间和,你的任务是求一个方案使得v最小Input第一行两个整数n,m,接下来每行四个整数a,b...原创 2018-03-27 20:36:22 · 175 阅读 · 0 评论 -
vijos1070 新年趣事
http://www.elijahqi.win/archives/1038 描述xiaomengxian的哥哥是一个游戏迷,他喜欢研究各种游戏。这天,xiaomengxian到他家玩,他便拿出了自己最近正在研究的一个游戏给xiaomengxian看。这个游戏是这样的:一个国家有N个城市,有些城市之间可以建设铁路,并且不同城市之间建设铁路的费用各不相同。问如何用最小的费用,使整个国家的各个城市...原创 2018-04-30 23:13:53 · 155 阅读 · 0 评论 -
ural 1416 Confidential
http://www.elijahqi.win/archives/1042 Zaphod Beeblebrox — President of the Imperial Galactic Government. And by chance he is an owner of enterprises that trade in secondhand pens. This is a complica...原创 2018-04-30 23:14:29 · 275 阅读 · 0 评论 -
bzoj2429&luogu2504 haoi2006聪明的猴子
http://www.elijahqi.win/archives/1044 题目描述在一个热带雨林中生存着一群猴子,它们以树上的果子为生。昨天下了一场大雨,现在雨过天晴,但整个雨林的地表还是被大水淹没着,部分植物的树冠露在水面上。猴子不会游泳,但跳跃能力比较强,它们仍然可以在露出水面的不同树冠上来回穿梭,以找到喜欢吃的果实。现在,在这个地区露出水面的有N棵树,假设每棵树本身的直径都很小,...原创 2018-04-30 23:14:56 · 195 阅读 · 0 评论 -
luogu2872 [USACO07DEC]道路建设Building Roads
http://www.elijahqi.win/archives/1052 题目描述Farmer John had just acquired several new farms! He wants to connect the farms with roads so that he can travel from any farm to any other farm via a sequ...原创 2018-04-30 23:17:02 · 171 阅读 · 0 评论 -
bzoj2594 [Wc2006]水管局长数据加强版
http://www.elijahqi.win/2018/03/09/bzoj2594/ DescriptionSC省MY市有着庞大的地下水管网络,嘟嘟是MY市的水管局长(就是管水管的啦),嘟嘟作为水管局长的工作就是:每天供水公司可能要将一定量的水从x处送往y处,嘟嘟需要为供水公司找到一条从A至B的水管的路径,接着通过信息化的控制中心通知路径上的水管进入准备送水状态,等到路径上每一条水...原创 2018-03-09 16:16:06 · 187 阅读 · 0 评论