文章分类 -  分块

摘要:2020.10.4 今天跟 \(\text{lzc}\) 谈论了一道老题 , \(\text{Rolling Girl}\)。 这道题其实是有点迷惑的 , 这里再解释一下 (方便自己不会忘记)。 文字难以表述。 一个区间。 若有 \(num_i\) 的出现次数为 \(a\) , \(num_j\) 阅读全文
posted @ 2020-10-04 19:55 Rattry 阅读(118) 评论(0) 推荐(0)
摘要:$$\text{莫队}$$ 重头戏 $\times 1$。莫队的起名应该是因为队长叫莫涛吧。 它可以处理一些重要的贡献不独立的问题。且个人觉得有必要在分块之前讲解。 但是不要因为它是一个复杂度关于根号的算法就和分块比较。 贡献不独立 , 啥意思 ? 举一个简单的例子 , 区间内的 $\sum\lim 阅读全文
posted @ 2020-01-23 12:41 Rattry 阅读(321) 评论(0) 推荐(0)
摘要:听说 $\texttt{Luogu}$ 要改博客域名了,所以赶紧把一些精髓搬过来。 动态树模板 个人认为非常不实用,所以就隐藏了。 树套树模板 题目链接 : "$\texttt{二逼平衡树}$" 我们设一个 $times_{i,j}$ 为第 $i$ 块,权值为 $j$ 的个数。设 $fock_{i, 阅读全文
posted @ 2019-09-14 09:07 Rattry 阅读(199) 评论(0) 推荐(0)
摘要:一般提到动态树 , 我们会不约而同的想到 $\texttt{LCT}$ , 这算是比较通用 , 实用 , 能力较为广泛的一种写法了。当然 , 掌握 $\texttt{LCT}$ 就需要熟悉掌握 $\texttt{Splay}$ 和各种操作和知识。$\texttt{ETT}$ (中文常用称呼 : 欧拉 阅读全文
posted @ 2019-08-13 21:16 Rattry 阅读(1148) 评论(0) 推荐(1)
摘要:分块以后就很简单了,可以直接搞。 首先预处理,求出一个 $get_i$ 和相对应的 $pace_i$ 代表从 $i$ 点一直弹到下一个块的地方和步数。那我们查询的时候每一次都是可以在 $\sqrt{N}$ 的次数内弹到终点的。 关于修改,就是块里面可能会有一个点 $j$ 会弹到 $i$ 这里,借助 阅读全文
posted @ 2019-01-25 22:10 Rattry 阅读(205) 评论(0) 推荐(0)
摘要:好久以前就要写的博客拖到运动会来写....(~~当时思路好像还是原创的,现在不是了~~) 先说明并没有 $A$ 这道题,但是 $A$ 了 "$loj$ 分块 $9$" (也是区间众数,我是按在线做的)。 如果有大佬知道为什么我没有 $A$ 蒲公英可以来 @ 我! 。 本篇适合于刚刚入手分块的蒟蒻(~ 阅读全文
posted @ 2019-01-25 21:55 Rattry 阅读(151) 评论(0) 推荐(0)
摘要:$$\texttt{T1 改造二叉树}$$ 什么是二叉搜索树呢?二叉搜索树首先是一棵二叉树。设 key[p] 表示结点 p 上的数值。对于其中的每个结点 p ,若其存在左孩子 lch,则key[p] key[lch];若其存在右孩子 rch ,则 key[p] 1 do begin v:=reach 阅读全文
posted @ 2019-01-25 20:18 Rattry 阅读(111) 评论(0) 推荐(0)
摘要:$$Description$$ Hack 国的居民人人都是 OI 大师,Hometown 得知便赶紧来到 Hack 国学习。可想要进入 Hack 国并不是件容易的事情,首先就必须通过 Hack 国海关小 B 的考验。小 B 觉得 Hometown 比较菜,于是就扔了一道小水题给 Hometown。 阅读全文
posted @ 2019-01-22 17:17 Rattry 阅读(147) 评论(0) 推荐(0)
摘要:先知道这道题目的所求 求出一个 $num_i$ 使 $a\leq num_i\leq b$ 且在 $l\leq place_i\leq r$。然后统计 $num_i$ 的个数。 求出一个 $num_i$ 使 $a\leq num_i\leq b$ 且在 $l\leq place_i\leq r$。然 阅读全文
posted @ 2018-10-14 09:55 Rattry 阅读(175) 评论(0) 推荐(0)