上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: BZOJ4665 小 w 的喜糖 这道题可以说是二项式反演的经典应用。 第一次转化,题目中说使每个人手里的糖都不相同,类似于错排问题,而我们显然是不好直接进行处理的。于是考虑转化为计算使一部分人手里的糖与原来相同的方案数,如果记作 \(g(i)\),那么答案就是 \(g(0)\)。 第二次转化,看到 阅读全文
posted @ 2025-06-29 21:16 Laoshan_PLUS 阅读(255) 评论(0) 推荐(0)
摘要: 原根 阶 定义 由欧拉定理,对于 \(a\in\mathbf Z\),\(m\in\mathbf N^*\),若 \(a,m\) 互质,则 \(a^{\varphi(m)}\equiv1\pmod m\)。 因此满足同余式 \(a^n\equiv1\pmod m\) 的最小整数 \(n\) 存在,这 阅读全文
posted @ 2025-06-28 11:00 Laoshan_PLUS 阅读(258) 评论(0) 推荐(0)
摘要: LCT LCT 用于解决动态树问题,可以理解为在正常的树剖能解决的问题的基础上增加了一项操作:断开并连接一些边,并强制在线。 我们来看 LCT 是怎么解决这类问题的。 实链剖分 树剖中我们采用的是重链剖分,将树剖成一条条链,就可以把对树上路径的查询转化为不超过 \(\log n\) 条链的查询,从而 阅读全文
posted @ 2025-06-28 10:07 Laoshan_PLUS 阅读(249) 评论(0) 推荐(0)
摘要: 替罪羊树 平衡树的一种。其特点是采用 “摧毁—重建” 的方法维护 BST 的平衡。 具体而言,当我们发现树上有一棵子树不平衡了,就摧毁它,然后重新建一棵平衡的子树。 不平衡率 我们定义不平衡率 \(\alpha\in[0.5,1]\) 为:一棵以 \(u\) 为根的子树,若其左子树或右子树占比大于 阅读全文
posted @ 2025-06-28 09:00 Laoshan_PLUS 阅读(265) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2025-05-11 19:23 Laoshan_PLUS 阅读(59) 评论(1) 推荐(2)
摘要: 线性基 定义 竞赛中一般用到的都是异或空间线性基。线性基可以看作针对一个数集 \(S\) 而产生的新集合,满足线性基中的任意数能产生的异或和的种类数和原集合能产生的异或和的种类数相同,且线性基的大小最小。 由此可以得出线性基中的几条性质(记线性基为 \(P\)): 等价性。在原集合 \(S\) 上进 阅读全文
posted @ 2025-05-03 19:39 Laoshan_PLUS 阅读(137) 评论(0) 推荐(0)
摘要: Burnside 引理和 Polya 定理 群论基础 若集合 \(S\ne\varnothing\) 和 \(S\) 上二元运算 \(\cdot\) 构成的代数结构 \(G(S,\cdot)\) 满足以下性质: 封闭性:\(\forall a,b\in S\),\(a\cdot b\in S\); 阅读全文
posted @ 2025-05-03 17:45 Laoshan_PLUS 阅读(47) 评论(0) 推荐(0)
摘要: K-D Tree 简介 K-D Tree 是一种能够维护多维数据的二叉树。一般来说,竞赛中用到的都是 2-D Tree,即维护二维数据,比如平面上的点的数据。 K-D Tree 能解决的问题用很多其他的数据结构也能解决,比如 CDQ 分治、树套树,抑或是一些计算几何知识。因为 K-D Tree 在 阅读全文
posted @ 2025-05-03 16:49 Laoshan_PLUS 阅读(53) 评论(0) 推荐(0)
摘要: 线段树综合 线段树 Pro Max。 前置知识:权值线段树,动态开点线段树。这两个东西是相辅相成的,到现在应该很熟练。其中权值线段树可以维护数字的出现次数相关信息,动态开点线段树则是解决值域过大带来的问题,或者是要开多个线段树之用。 线段树分裂 前置知识:线段树合并。那么有合并就有分裂,线段树分裂一 阅读全文
posted @ 2025-04-06 19:49 Laoshan_PLUS 阅读(50) 评论(0) 推荐(0)
摘要: 奇技淫巧。 阅读全文
posted @ 2025-04-06 14:18 Laoshan_PLUS 阅读(309) 评论(0) 推荐(3)
上一页 1 2 3 4 5 6 ··· 11 下一页