StkOvflow

STACK OVERFLOW!

一言(ヒトコト)

成为很厉害很厉害的人,最重要的,就是要热血,永远也不要让你的血凉下去。
——hzwer

随笔分类 -  图论

摘要:传送门 题目描述 有一个 mn 列的点阵,相邻两点可以相连。 一条纵向的连线花费一个单位,一条横向的连线花费两个单位。 某些点之间已经有连线了,试问至少还需要花费多少个单位才能使所有的点全部连通。 解题思路 在输入的时候把已经有连线的点合并到同一个集合(通过并查集),为 阅读全文
posted @ 2022-12-26 16:30 StkOvflow 阅读(149) 评论(0) 推荐(1) 编辑
摘要:传送门 题目大意 给定一张无向图,其中无向图的边有两种类型: 1.这类边是必须选择的。 2.这类边是不必须选择的 求出这张图中所有生成树中包含所有第1类边的生成树中边权和最小的一棵的边权和 解 阅读全文
posted @ 2022-12-26 14:36 StkOvflow 阅读(19) 评论(0) 推荐(1) 编辑
摘要:传送门 题目大意 给定一张无向图,没有重边和自环,要删去一些边但是仍然要保证图的连通性,求这些边边权总和的最大值。 解题思路 我们不一定要真的去统计它的最大值,因为所有边的权值总和是不变的,所以我们算出来保留的边的权值总和越小,删掉的边的权值总和越大。 $\qquad 阅读全文
posted @ 2022-12-25 22:40 StkOvflow 阅读(26) 评论(0) 推荐(1) 编辑
摘要:AcWing传送门 洛谷传送门 题目大意 给一个无向图,边权都是1,求出以1为源点,到各个点(1n)的最短路数量 解题思路 边权都是1的图中最短路,我们选择用BFS解决这个问题 对于每个点j,我们进行以下讨论:(假设这 阅读全文
posted @ 2022-12-24 12:20 StkOvflow 阅读(29) 评论(0) 推荐(0) 编辑
摘要:题目传送门 解题思路 我们可以用一个状态压缩的思路,对于所有的钥匙,用来开第i类门的我们把这把钥匙放到从右往左数的第i位(这里是为了方便写,比如开第1种门的key[x][y]|=1<<1),这样我们在判断是否有钥匙的时候只要用到x >> i $\ & 阅读全文
posted @ 2022-12-23 22:47 StkOvflow 阅读(50) 评论(0) 推荐(1) 编辑
摘要:题目传送门 题目大意 有一张有向图,可以有若干个起点,只有一个终点,求所有起点到终点的最短路中最短的一条,若所有起点都与终点不连通,则输出1 解题思路 我们这题可以想出两个方面的思路: 1.我们可以设置虚拟源点$S=0(这样编号不会与其他点冲 阅读全文
posted @ 2022-12-23 14:27 StkOvflow 阅读(71) 评论(0) 推荐(0) 编辑
摘要:AcWing题目传送门 洛谷题目传送门 题目大意       一个投机倒把的奸商想要通过城市不太健全的贸易系统坑点钱,任意城市都可以买入或者卖出水晶球,他想尽量在便宜的城市买入,在贵的城市卖出,以此赚取更高的差价,他必须从一号城市开始旅行,到n号城市结束。请问他最多可以赚多少钱? 解题思路 阅读全文
posted @ 2022-12-23 12:37 StkOvflow 阅读(30) 评论(0) 推荐(0) 编辑
摘要:AcWing题目 洛谷题目 解题思路 首先可以得到一个很容易得到的贪心策略,将一条路径上最贵的(边权最大)的K条边删去,那么我们剩下的路径中最贵(边权最大)的路就是原本这条路径上帝K+1大的路。 于是原问题就可以转化为: 求一张无向图中最大的一条路径中的第K+1大的边 这就启发我们枚 阅读全文
posted @ 2022-12-23 10:23 StkOvflow 阅读(29) 评论(0) 推荐(0) 编辑
摘要:原题链接 解题思路 这题用SPFA会被卡,所以我们不能用SPFA 但是观察数据我们可以发现对于道路,0Ci105 所以对于每个连通块(内部不存在航线),我们可以用Dijkstra算法进行求解,因为不存在负权边,而Dijkstra算法的时间较为稳定,所以对于连通块内部的 阅读全文
posted @ 2022-12-22 22:04 StkOvflow 阅读(54) 评论(0) 推荐(0) 编辑
摘要:原题链接 思路 从自己家开始,顺序任意,能去五个亲戚家,可以从亲戚家去到另外的亲戚家,于是这启发我们把每个亲戚和自己到全图其他点的最短路处理出来。 这乍一看是多源汇最短路,但是我们发现Floyd算法是O(N3)的,在这题的条件下=根本跑不过 但是我们的源点有几个? 只有一个自己加上五个 阅读全文
posted @ 2022-12-20 19:18 StkOvflow 阅读(12) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示