摘要: Peaks题解 浅提离线算法 将询问按照 \(x\) 排序,在最小生成树加边的过程中,每加一条边就把所有 \(x\) 小于当前边权的询问处理掉。 求第 \(k\) 大可以用平衡树搞定,将并查集合并时也将平衡树进行启发式合并(启发式合并也就是小的合并到大的上面) 在线做法 其实题目描述已经很明显了,D 阅读全文
posted @ 2023-11-06 17:53 Ehundategh 阅读(6) 评论(1) 推荐(0) 编辑
摘要: [ARC098F] Donation 题解 题目描述 给定一张 \(n\) 点,\(m\) 边的无向图,到达一个点需要拥有 \(a_i\) 的权值,对于一个点操作需要消耗 \(b_i\) 的权值,询问最少需要多少权值才能够对每个点都进行一次操作(权值在任何时候都不能小于 \(0\))。 题目分析 提 阅读全文
posted @ 2023-11-03 16:42 Ehundategh 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 后缀数组 学习笔记 定义 我们定义后缀数组 \(Sa\) 中的元素 \(Sa_i\) 为,字典序排名为 \(i\) 的后缀所在的位置。我们定义排名数组 \(Rank\) 中的元素 \(Rank_i\) 为,在位置 \(i\) 的后缀的排名。 求解后缀数组 首先 \(O(n^2logn)\) 的解法很 阅读全文
posted @ 2023-10-30 10:15 Ehundategh 阅读(4) 评论(0) 推荐(0) 编辑
摘要: ADASTRNG - Ada and Substring 题解 题目描述 给定一个小写字符串。 输出 \(26\) 个数,代表以 \(\texttt{a}\sim \texttt{z}\) 开头的本质不同的子串个数。 题目分析 高度数组模板题。 可以想到将以每个字符开头的本质不同的子串数目转化为: 阅读全文
posted @ 2023-10-30 09:43 Ehundategh 阅读(5) 评论(0) 推荐(0) 编辑
摘要: [NOI2010] 超级钢琴 题解 说点闲话 原本不想写这个题解的 但是看到我的代码居然长度为2048B->刚好2KiB,然后还跟题号相同QAQ 题目翻译 给你一段序列,求出其中从第\(1\)大到第\(k\)大的子区间的和。 思路解析 首先可以想到一个简单的暴力,对于每一个区间开头\(i\),和区间 阅读全文
posted @ 2023-10-27 17:57 Ehundategh 阅读(15) 评论(0) 推荐(0) 编辑
摘要: [NOIP 2013提高组]货车运输题解 前置知识 Kruskal 重构树(内含讲解)+任意一种LCA 题目翻译 \(n\)座城市,\(m\)条道路,\(q\)次询问,每次求两个点\(x,y\)之间所有路径的最小值的最大值。 题目分析 其实学了Kruskal重构树差不多看到这个题目就知道怎么写了。 阅读全文
posted @ 2023-10-27 17:21 Ehundategh 阅读(6) 评论(0) 推荐(0) 编辑
摘要: [TJOI2013] 松鼠聚会 题解 切比雪夫距离 切比雪夫距离指的是在平面上的两个点\((x_1,y_1)\),\((x_2,y_2)\)之间横纵坐标之差绝对值中的大者。用公式表示则是\(f(a,b)=max(|x_a-x_b|,|y_a-y_b|)\)。 切比雪夫距离与曼哈顿距离之间可以相互转换 阅读全文
posted @ 2023-10-27 17:20 Ehundategh 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Splay 概述 Splay也称伸展树,是二叉搜索树(BST)的一种近似平衡的类型,由Daniel Sleator 和 Robert Tarjan 于 1985 年发明。有着极其优秀的复杂度(均摊\(O(log_2n)\))。 可以实现Splay(旋转某节点到根),Split(分裂),Merge(合 阅读全文
posted @ 2023-10-23 20:15 Ehundategh 阅读(25) 评论(0) 推荐(0) 编辑
摘要: CSP-S 2023 种树-题解 闲话 Mark.Down看错题面了,我一直以为树是倒着长的。 题目描述 给定一棵树,每天可以选择一个与已种树的地块相连的地块种树,每棵树每天会长\(max(1,c_i\times x+b_i)\)米(\(x\)代表从任务开始第一天的天数),问最少多少天可以使\(\f 阅读全文
posted @ 2023-10-23 17:05 Ehundategh 阅读(504) 评论(0) 推荐(0) 编辑
摘要: CSP-S 2023 消消乐-题解 闲话 省流:long long 模拟pair 好抽象的题,可惜考场上没做出来。感觉其实是一个挺有趣的题的。 题目描述 小 L 现在在玩一个低配版本的消消乐,该版本的游戏是一维的,一次也只能消除两 个相邻的元素。 现在,他有一个长度为 \(n\) 且仅由小写字母构成 阅读全文
posted @ 2023-10-23 11:13 Ehundategh 阅读(504) 评论(0) 推荐(1) 编辑