摘要: 最后一道生成树的绿题,那肯定是切了它呀 题意解释一下吧,就是每一次加入一条边,在加入之后是否能使这个图连通:可以连通,输出当前的最小路径之和;无法连通,输出-1 第一反应是裸的最小生成树,每次加一条边就直接跑一次最小生成树,判断是否连通就可以了,那么就诞生了第一份程序,我就不注释了,比较模板(同学的 阅读全文
posted @ 2020-07-23 20:25 Poetic_Rain 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 分层图 讲真的...感觉有点像那么一点点的种类并查集 简单来说,就是把一个图分成很多层,然后对图进行一些处理 比较模板一点的东西就是直接在分层图上跑最短路,这个时候就涉及到了很多决策,每一个决策能进行一些特殊的操作,比如让某条边免费(边权为0,不是把边切掉),让某条边花费减半之类的,这个时候就可以用 阅读全文
posted @ 2020-07-23 18:45 Poetic_Rain 阅读(289) 评论(0) 推荐(2) 编辑
摘要: 以下内容均以此题为例讲解,以下贴的代码,都不能过,long long这些东西自己改,全部用int感觉美观一些 网络流 那么做这道模板题之前还是先了解一下网络流到底是个什么吧(因为我也是个初学者,如果有讲错或者不清楚的地方可以评论或者在其他dalao的题解或是博客中学习) 对于一个网络 \(G=(V, 阅读全文
posted @ 2020-07-10 08:01 Poetic_Rain 阅读(266) 评论(0) 推荐(3) 编辑
摘要: 差分约束系统是个啥呢?可能看名字非常地难理解,其实它要求的就是一个n元一次不等式组的解,形式如下: \(\begin{cases}x-y \leq 10\\y-z \leq 5\\\end{cases}\) 那么求解这一组数据的解,就是差分约束系统的目的 那么对于以上这一个用数学方式来求解的不等数组 阅读全文
posted @ 2020-07-04 11:38 Poetic_Rain 阅读(520) 评论(0) 推荐(4) 编辑
摘要: 小明的游戏就是玩棋盘???和这道题有啥区别啊。。如果不加多组测试数据,这道题可能还没那道题难。好了,吐槽结束 首先还是按照比较常规的思路来想,上下左右都已经写出来了,DFS和BFS没得跑,蒟蒻不太会处理BFS,因为实在没有想出来怎么写,所以第一次我写的是DFS+记忆化搜索,水了60分,因为DFS本来 阅读全文
posted @ 2020-07-02 16:09 Poetic_Rain 阅读(157) 评论(0) 推荐(1) 编辑
摘要: 如题,这篇博客就讲一讲最短路以及其它 乱七八糟 的处理路径的问题 至于邻接表,邻接矩阵,有向边和无向边等基础概念之类的这里就不过多阐述了,不会的话建议先在其他dalao的博客或者书上面学习(请多谅解) 最短路 首先讲最短路,因为最短路比较基础,而且在图论中也应用较多,在学习了最短路只会就可以继续往后 阅读全文
posted @ 2020-07-01 21:08 Poetic_Rain 阅读(4563) 评论(2) 推荐(9) 编辑
摘要: 萌新今天刚刚接触拓扑排序,找到了一些题,然后就来做这道题紫题了(雾) 还是不要被题目的难度吓到吧,其实这道题挺模板的,思路感觉也比较好想,但是关于证明这些,我太菜,并不会。是一道非常好的入手拓扑排序的题,不像其他题目那样难想 对于一个限制 <i,j>,其实表示的就是 i 必须在 j 之前完成,我们把 阅读全文
posted @ 2020-06-30 20:05 Poetic_Rain 阅读(119) 评论(0) 推荐(1) 编辑
摘要: 题目非常得不简洁,所以这里还是做一下翻译吧 总的来说,就是给你一个图,有一些无向边,然后有一条边可能会堵车(可以理解为这条路不能走),这条边是任意的。求一个时间,这个时间满足在任意一条路堵车的时候,玛丽卡都可以从起点走到终点 那其实不难发现,这道题的答案就是在少一条边的情况下,求出所有最短路中最长的 阅读全文
posted @ 2020-06-29 14:35 Poetic_Rain 阅读(100) 评论(0) 推荐(2) 编辑
摘要: 我也想有这样的爱情故事,可惜我单身 其实这道题就是一个比较裸的最短路问题。对于一个三元组 (S,W,T) ,S其实就是一个端点,而W就是到达的端点,连接两个端点的边长为-T,注意要取一个相反数,这样才能继续跑最短路 那么题意也就这么看完了,就是很简单的跑最短路嘛,小明是起点,小红是终点,小明追小红就 阅读全文
posted @ 2020-06-29 12:01 Poetic_Rain 阅读(284) 评论(0) 推荐(1) 编辑
摘要: 部分内容摘自 李煜东《算法进阶》(个人认为非常好的一本书) 一些有关最小生成树的知识 个人比较蒻,讲得可能不太清楚,建议大家还是翻翻书,查查资料,找一些比较权威的说法。那么接下来就是蒟蒻自己的一些理解了 最小生成树,就是给你一个无向图,让你选一些边出来,然后让这些边形成的新的图保持连通且边权之和最小 阅读全文
posted @ 2020-06-24 15:45 Poetic_Rain 阅读(175) 评论(0) 推荐(3) 编辑