01 2020 档案

摘要:某$OI$选手写的,其中一些观点看法让我受益颇深 启发式合并 #先来分类一般来说,$OI$中的名词大概分成这几大类.思想 : 模拟,贪心,动态规划,模型转换策略 : 固定策略,随机化策略,启发式策略算法 : … 显然在合并时使用启发式策略的算法,被称之为启发式合并. #定义形如在两个对象合并时,参考 阅读全文
posted @ 2020-01-18 15:14 sparkyen 阅读(513) 评论(0) 推荐(1)
摘要:最开始啃这题的时候我还是个不会$lca$的人,看代码看的没有一点头绪,现在趁着寒假补了很多关于图论的知识点,回头在看这题还是有很多值得学习的地方。 Solution 1 (offline): 原题解: Sort edges by new weight. Add them progressively, 阅读全文
posted @ 2020-01-18 14:36 sparkyen 阅读(359) 评论(0) 推荐(1)
摘要:前言 树链剖分,我觉得最精妙的地方就在于它是通过$dfs$序将树形结构转为线性结构便于处理,进而可以用数据结构(线段树、树状数组等)去进行修改和查询。 将复杂的结构转化为相对我们熟悉简单的结构,这个思想对很多问题是通吃的,不仅仅在树形问题,算法中,在其他领域中也常常会用到这种思想 我们先来回顾两个问 阅读全文
posted @ 2020-01-15 12:34 sparkyen 阅读(336) 评论(0) 推荐(0)
摘要:引入 $OI$ $Wiki$上看到的,感觉挺有意思的,最开始想要学这个是因为它能用来解决最小瓶颈路问题(至于为什么看这里:【OI杂记】求二叉树上任意两点的最短路径上的边权最大值) 我们先来看道货车运输: $n$ 个点 $m$ 条无向边的图,$k$ 个询问,每次询问从 $u$ 到 $v$ 的所有路径中 阅读全文
posted @ 2020-01-13 15:19 sparkyen 阅读(1643) 评论(1) 推荐(0)
摘要:最小瓶颈路问题是指在一张无向图中,询问点对$(u,v)$,需要找出从$u$到$v$的一条简单路径,使路径上所有边中最大值最小。 对于这类问题我们有两种做法,一是利用最小生成树的性质,二是利用$Kruskal$重构树的性质 壹 首先我们要知道的一点是: 无向图最小生成树中$u$到$v$的路径一定是$u 阅读全文
posted @ 2020-01-11 15:14 sparkyen 阅读(2420) 评论(0) 推荐(0)