07 2018 档案
发表于 2018-07-31 18:00阅读:420评论:2推荐:2
摘要:[TOC] 虚树一开始听的时候觉得很高深,其实也是一个比较容易的东西。 可以称它是个数据结构,也可以称它是个算法,反正比较好用啦~ 定义 虚树就是将原树中的点集 拿出来,构成一棵新的并能保持原树结构的一棵树。 保持结构,意味着对于 ,他们的最近公共祖
阅读全文 »
发表于 2018-07-29 18:29阅读:414评论:3推荐:0
摘要:题面 我们定义一个数是单调数,当且仅当构成这个数每一个数位都是单调不降或不增的。 例如 和 和 和 是单调的,而 不是单调的。 给定 组 ,每次询问 中有几个单调的数。 $l, r \le 10 ^ {
阅读全文 »
发表于 2018-07-27 15:19阅读:3026评论:3推荐:11
摘要:[TOC] 本文参考自算法发明者 immortalCO(猫锟) 的博客 "一种高效处理无修改区间或树上询问的数据结构(附代码)" 。 感谢 猫锟 提供了对于一类题比较通用的解决办法,以及思路启发。 问题描述 给出一个某种元素的序列 ,要求进行 次询问,
阅读全文 »
发表于 2018-07-23 16:48阅读:2351评论:1推荐:8
摘要:本文参考了 lych 在雅礼的讲解,感谢他的付出。 转化成序列问题 dfs序 按照 的入栈顺序形成一个序列。 例如对于这棵树 它的 序就是 。(假设我遍历儿子是从左到右的) 树链剖分的运用 对于这个我们常常配合 树链剖分 来使用
阅读全文 »
发表于 2018-07-21 09:47阅读:253评论:0推荐:0
摘要:题意 LOJ #2721. 「NOI2018」屠龙勇士 题解 首先假设每条龙都可以打死,每次拿到的剑攻击力为 。 这个需要支持每次插入一个数,查找比一个 数最大的数(或者找到 一个数的最小数),删除一个数。 这个东西显然是可以用 std :: multis
阅读全文 »
发表于 2018-07-19 18:47阅读:381评论:5推荐:0
发表于 2018-07-19 11:42阅读:320评论:2推荐:0
摘要:题意 给你一个无向图,其中每条边有两个值 代表一条边的长度和海拔。 其中有 次询问(强制在线),每次询问给你两个参数 ,表示在 出发,能开车经过海拔 的边,其中 的边只能步行,步行后不能继续开车了。 询问它到 号点最少要步
阅读全文 »
发表于 2018-07-11 09:19阅读:650评论:0推荐:0
摘要:题意 "LOJ 2359. 「NOIP2016」天天爱跑步" 题解 考虑把一个玩家的路径 拆成两条,一条是 到 ( 最近公共祖先) 的路径,另一条是 到 的路径。(对于 是 的情况需要特殊考虑一下就行了
阅读全文 »
发表于 2018-07-05 12:24阅读:22472评论:6推荐:48
摘要:各种数论总结qwq
阅读全文 »
发表于 2018-07-04 10:56阅读:627评论:3推荐:0