![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最小生成树
zhn_666
Peace
展开
-
洛谷 P4180 [BJWC2010]严格次小生成树
题目描述小C最近学了很多最小生成树的算法,Prim算法、Kurskal算法、消圈算法等等。正当小C洋洋得意之时,小P又来泼小C冷水了。小P说,让小C求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说:如果最小生成树选择的边集是EM,严格次小生成树选择的边集是ES,那么需要满足:和严格小于这下小 C 蒙了,他找到了你,希望你帮他解决这个问题。输入格式第一行包含两个整数N...原创 2020-03-13 11:29:45 · 197 阅读 · 0 评论 -
P2573 [SCOI2012]滑雪
题目描述a180285 非常喜欢滑雪。他来到一座雪山,这里分布着 mm 条供滑行的轨道和 nn 个轨道之间的交点(同时也是景点),而且每个景点都有一编号 i\space (1 \le i \le n)i (1≤i≤n) 和一高度 h_ia180285 能从景点 i 滑到景点 j 当且仅当存在一条 i 和 j 之间的边,且 i 的高度不小于 j。与其他滑雪爱好者不同,a180285 喜欢用最短的滑...原创 2020-03-11 22:05:32 · 262 阅读 · 0 评论 -
洛谷 P1967 货车运输
题目描述A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入格式第一行有两个用一个空格隔开的整数 n,m 表示 A 国有 n 座城市和 m 条道路。接下来 m 行每行三个整数 x, y, z 每两个整数之间用一个空格隔开,表示从 ...原创 2020-03-11 13:01:56 · 236 阅读 · 0 评论 -
洛谷P4047 [JSOI2010]部落划分
题目描述聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了 n 个野人居住的地点(可以看作是平面上的坐标)。我们知道,同一个部落的野人总是生活在附近。我们把两个部落的距...原创 2020-03-10 15:01:01 · 257 阅读 · 0 评论 -
洛谷 P2121 拆地毯
题目背景还记得 NOIP 2011 提高组 Day1 中的铺地毯吗?时光飞逝,光阴荏苒,三年过去了。组织者精心准备的颁奖典礼早已结束,留下的则是被人们踩过的地毯。请你来解决类似于铺地毯的另一个问题。题目描述会场上有 n 个关键区域,不同的关键区域由 m 条无向地毯彼此连接。每条地毯可由三个整数 u、v、w 表示,其中 u 和 v 为地毯连接的两个关键区域编号,w 为这条地毯的美丽度。由于颁...原创 2020-03-09 12:22:08 · 185 阅读 · 1 评论 -
洛谷 P1194 买礼物
题目描述又到了一年一度的明明生日了,明明想要买B样东西,巧的是,这BB样东西价格都是A元。但是,商店老板说最近有促销活动,也就是:如果你买了第II样东西,再买第JJ样,那么就可以只花K_{I,J}K ,J 元,更巧的是,K_{I,J}K I,J 竟然等于K_{J,I}K J,I 。现在明明想知道,他最少要花多少钱。输出格式一个整数,为最小要花的钱数。题解考虑加一个超级点0,...原创 2020-03-09 12:20:49 · 356 阅读 · 0 评论 -
洛谷P1195 口袋的天空
题目背景小杉坐在教室里,透过口袋一样的窗户看口袋一样的天空。有很多云飘在那里,看起来很漂亮,小杉想摘下那样美的几朵云,做成棉花糖。题目描述给你云朵的个数N,再给你M个关系,表示哪些云朵可以连在一起。现在小杉要把所有云朵连成K个棉花糖,一个棉花糖最少要用掉一朵云,小杉想知道他怎么连,花费的代价最小。输入格式每组测试数据的第一行有三个数N,M,K(1 \le N \le 1000,1 ...原创 2020-03-09 12:16:02 · 230 阅读 · 0 评论 -
算法复习(一) 最小生成树相关问题
零很长一段时间内,zhn_666每周会更一些之前的学过的算法,也会把曾经因为懒惰之类的原因没学的算法重新学一遍,这次会好好写博客,希望有缘人看到也能学到点东西一这周俺要复习的算法是有关最小生成树的首先介绍一些关于图的定义- 连通图:在一张无向图中,任意两点都联通,则称此无向图为连通图- 强连通图:在一张有向图中,任意两点都联通,则称此有向图为强连通图- 生成树:在有n个点连通图中,选...原创 2020-03-08 20:41:38 · 1164 阅读 · 0 评论 -
DBSDFZOJ 模拟考试 命运 最小生成树+乱搞
题目链接: http://218.62.22.209:8080/problem.php?cid=1580&pid=0 懒得粘题面(QAQ题面好像粘不了) 最多5维,很容易就能想到把每一维都排序后跑最小生成树,然后就A了 水题~~ 上代码#include <cstdio>#include <iostream>#include <algorithm>#define N 100020us原创 2017-10-06 00:27:09 · 366 阅读 · 0 评论