最小生成树
zhn_666
Peace
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
洛谷 P4180 [BJWC2010]严格次小生成树
题目描述 小C最近学了很多最小生成树的算法,Prim算法、Kurskal算法、消圈算法等等。正当小C洋洋得意之时,小P又来泼小C冷水了。小P说,让小C求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说:如果最小生成树选择的边集是EM,严格次小生成树选择的边集是ES,那么需要满足:和严格小于 这下小 C 蒙了,他找到了你,希望你帮他解决这个问题。 输入格式 第一行包含两个整数N...原创 2020-03-13 11:29:45 · 279 阅读 · 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 · 322 阅读 · 0 评论 -
洛谷 P1967 货车运输
题目描述 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。 现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 输入格式 第一行有两个用一个空格隔开的整数 n,m 表示 A 国有 n 座城市和 m 条道路。 接下来 m 行每行三个整数 x, y, z 每两个整数之间用一个空格隔开,表示从 ...原创 2020-03-11 13:01:56 · 295 阅读 · 0 评论 -
洛谷P4047 [JSOI2010]部落划分
题目描述 聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。 不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了 n 个野人居住的地点(可以看作是平面上的坐标)。我们知道,同一个部落的野人总是生活在附近。我们把两个部落的距...原创 2020-03-10 15:01:01 · 339 阅读 · 0 评论 -
洛谷 P2121 拆地毯
题目背景 还记得 NOIP 2011 提高组 Day1 中的铺地毯吗?时光飞逝,光阴荏苒,三年过去了。组织者精心准备的颁奖典礼早已结束,留下的则是被人们踩过的地毯。请你来解决类似于铺地毯的另一个问题。 题目描述 会场上有 n 个关键区域,不同的关键区域由 m 条无向地毯彼此连接。每条地毯可由三个整数 u、v、w 表示,其中 u 和 v 为地毯连接的两个关键区域编号,w 为这条地毯的美丽度。 由于颁...原创 2020-03-09 12:22:08 · 215 阅读 · 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 · 406 阅读 · 0 评论 -
洛谷P1195 口袋的天空
题目背景 小杉坐在教室里,透过口袋一样的窗户看口袋一样的天空。 有很多云飘在那里,看起来很漂亮,小杉想摘下那样美的几朵云,做成棉花糖。 题目描述 给你云朵的个数N,再给你M个关系,表示哪些云朵可以连在一起。 现在小杉要把所有云朵连成K个棉花糖,一个棉花糖最少要用掉一朵云,小杉想知道他怎么连,花费的代价最小。 输入格式 每组测试数据的 第一行有三个数N,M,K(1 \le N \le 1000,1 ...原创 2020-03-09 12:16:02 · 288 阅读 · 0 评论 -
算法复习(一) 最小生成树相关问题
零 很长一段时间内,zhn_666每周会更一些之前的学过的算法,也会把曾经因为懒惰之类的原因没学的算法重新学一遍,这次会好好写博客,希望有缘人看到也能学到点东西 一 这周俺要复习的算法是有关最小生成树的 首先介绍一些关于图的定义 - 连通图:在一张无向图中,任意两点都联通,则称此无向图为连通图 - 强连通图:在一张有向图中,任意两点都联通,则称此有向图为强连通图 - 生成树:在有n个点连通图中,选...原创 2020-03-08 20:41:38 · 1230 阅读 · 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 100020 us原创 2017-10-06 00:27:09 · 420 阅读 · 0 评论
分享