随笔分类 -  知识点

摘要:> #### UOJ 191 Unknown > > 你需要维护一个向量序列,支持如下操作: > > - 在末尾加入一个向量 $(u,v)$。 > - 删除末尾的向量。 > - 询问 $[l,r]$ 内的向量与 $(x,y)$ 叉积的最大值。 > > $n,m\le5e5$。 这个东西我们首先一眼用 阅读全文
posted @ 2023-05-29 19:26 PYD1 阅读(42) 评论(0) 推荐(0) 编辑
摘要:## The Method of Four Russians 又名“四毛子算法”。概括来讲是一种分块后对小块的相同情况合并之后处理小块内,块间另行处理的算法。 一个典中点的例子是 $\pm1\ \text{RMQ}$,我们考虑块大小为 $B$,这样的话块间我们使用 $\text{ST}$ 表,块内一 阅读全文
posted @ 2023-05-25 20:16 PYD1 阅读(477) 评论(0) 推荐(0) 编辑
摘要:仅包含基础知识以及部分感性理解,不包括严谨证明。[OI_Wiki](https://oi-wiki.org/math/number-theory/primitive-root/)。 ## 阶与原根 ### 阶 我们知道 $(a,m)=1$ 时,$a^p$ 是有循环节 $\varphi(m)$ 的,但 阅读全文
posted @ 2023-05-25 17:02 PYD1 阅读(30) 评论(0) 推荐(0) 编辑
摘要:关于 mex 1.在位置 $pos$ 插入一个数 $v$。 2.询问 $[l,r]$ 的 mex。 可以考虑进行一个二分。二分区间 $[l,mid]$ 内的数是否都出现过。这个可以把 $[l,mid]$ 的数拎出来,考虑算出它们的前驱,维护区间 min,对于询问区间 $[ql,qr]$ ,倘若 $( 阅读全文
posted @ 2023-03-13 20:52 PYD1 阅读(47) 评论(0) 推荐(0) 编辑
摘要:关于 Lucas 定理 起初,有一个 $\binom{n}{m}$,我们想要计算它,但它可能太大了,我们只想要计算它取模质数 $p$ 的结果。但当 $n,m$ 真的很大的时候,我们还是没有办法计算它。这可真是太不好了。 考虑怎么计算 $\binom{n}{m} %\ p$ 的结果,容易想到: $$ 阅读全文
posted @ 2023-02-21 16:52 PYD1 阅读(15) 评论(0) 推荐(0) 编辑