该文被密码保护。 阅读全文
posted @ 2024-03-02 15:54 Saltyfish6 阅读(153) 评论(13) 推荐(1) 编辑
摘要: 前言 在阅读本文之前,请先确保你以了解一下东西的求法和定义: \(sa_i\),就是后缀字典序的排名。 \(height_i\),即 \(\text{lcp}(sa_{i-1},sa_i)\) \(\text{height}\) 的一些基本作用,比如求 \(\text{lcp}\)。 题外话,本人对 阅读全文
posted @ 2024-04-09 20:10 Saltyfish6 阅读(50) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2024-04-05 09:28 Saltyfish6 阅读(6) 评论(2) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-03-26 13:43 Saltyfish6 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 随机赋权哈希,算是板子题? 主要是想记录随机赋权 \(\text{hash}\) 这个 \(\text{trick}\)。 显然,我们可以通过找到 \([l,r]\) 中的最小值 \(\text{min}\),从而确定,这连续的一段权值是 \([\text{min},\text{min}+r-l]\ 阅读全文
posted @ 2024-03-22 23:03 Saltyfish6 阅读(38) 评论(1) 推荐(1) 编辑
摘要: 前言 虽然这个题老师布置在扫描线里面的,看上去也是转化成矩形去求解,但我的第一反应并不是扫描线,并想到了一个个人感觉比较妙的思路。 文章可能比较啰嗦,谅解。 思路 我们可以简化一下题意:用一个长为 \(h\) 宽为 \(w\) 的一个矩形去框一个坐标系里面的一些给出坐标的点,并且每一个点都有一个权值 阅读全文
posted @ 2024-03-21 15:14 Saltyfish6 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 首先,这个 \(2L\) 看着很烦,下文就定义为 \(L\)。 我们仔细观察这个题目,可以发现,如果 \(h_i\le h_{i-1}\),那么我们为了使其满足条件,就必须要让一下条件至少满足其一: \(L-h_i> h_{i-1}\) \(h_i> L-h_{i-1}\) 本质上就是要么满足 \( 阅读全文
posted @ 2024-03-19 21:54 Saltyfish6 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 今天给大家讲解\(dijkstra\)图论最短路算法 在讲解\(dijkstra\)算法之前,先来给大家讲解一下图论中的松弛操作。 松弛,即\(relaxtion\),是一种编程学术语。 举例说明,例如我们可以从某个机场坐飞机达到若干个机场,然后从这些机场出发,我们又需做火车前往若干个城镇。现在假设 阅读全文
posted @ 2024-03-19 21:51 Saltyfish6 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Floyd算法学习笔记 前言 如有错误,欢迎各位 dalao 批评指出。 前置芝士: 1.邻接矩阵(Floyd要用邻接矩阵存图) 2.动态规划思想(最好学过,没学过也没有太大影响) 1. Floyd 所解决问题的类型 我们可以发现,如 Dijkstra,SPFA,Bellman Ford 一类的最短 阅读全文
posted @ 2024-03-19 21:51 Saltyfish6 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 0.前言 只因环树学习笔只因。 如有错误欢迎指出。 1.基本概念 这名字读起来感觉有点矛盾,怎么可能树上面有一个环呢? 我们把它放到百度翻译里面看看。不要问我为什么右下角有两个水印。 顾名思义,基环树不是一棵树,而是一颗假树,他的定义是:如果一张无向连通图包含恰好一个环,则称它是一棵基环树。 比较容 阅读全文
posted @ 2024-03-19 21:47 Saltyfish6 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 真,顶级毒瘤题目,浪费我至少一天。 首先不难想到对于修改,有一个暴力序列线段树做法: 如果当前区间的最大值 \(\le x\),那么直接返回,无法进行修改。 如果当前区间的最小值 \(\ge x\),那么区间减,打上懒标记即可。 否则,就暴力修改左右儿子然后 \(\texttt{pushup}\)。 阅读全文
posted @ 2024-03-16 16:33 Saltyfish6 阅读(8) 评论(0) 推荐(1) 编辑
Document