上一页 1 2 3 4 5 6 7 ··· 24 下一页
摘要: 广义容斥原理 用于解决收紧限制(恰好 XX/...)与宽松限制(至少 XX/...)之间的转化。 特殊形式:基础容斥原理 设有 \(n\) 个集合 \(A_{1 \sim n}\),下标 \(i_{1 \sim n}\),则: \[|\cup^{n}_{i=1} A_i| = \sum^n_{k=1 阅读全文
posted @ 2026-07-26 21:47 _KidA 阅读(31) 评论(0) 推荐(0)
摘要: Ex-GCD 使用该算法可求出 \(ax+by=\gcd(a,b)\) 的一组解。 应用: 求解形如 \(ax+by=c\) 的不定方程。 下面讲解详细步骤: step 1 判定解的情况:方程有解当且仅当 \(c \mid \gcd(a,b)\)。 step 2 在求 gcd 的过程中解方程: 我们 阅读全文
posted @ 2026-07-26 21:43 _KidA 阅读(11) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2026-07-25 21:49 _KidA 阅读(3) 评论(0) 推荐(0)
摘要: P12506: 注意到 Sub 9 满足距离 \(\ge \frac{n}{2}\),这启发我们按照 \(\frac{n}{2}\) 个单位对平面直角坐标系分块。 这样分完块之后有一些很特殊的性质:对于每个块内,点可以直接连边且数量是 \(O(1)\) 级别的;同时,每个块只会向以他为中心 \(5 阅读全文
posted @ 2026-07-12 22:54 _KidA 阅读(15) 评论(0) 推荐(0)
摘要: here. C: trick: 看到奇偶性-> 想到异或 线性代数问题:行转化为列的技巧 bitset 压位技巧 D: trick: 区间修改很麻烦->差分转化为单点修改 作业题: trick: 线性基求解线性方程组 阅读全文
posted @ 2026-07-12 22:21 _KidA 阅读(6) 评论(0) 推荐(0)
摘要: 线性基 author: XOF 预备知识 概念与构造 三大应用 求最大值: 求 kth: 求 rank: 题目 P3812:板子。 P4869:对于非线性基的线性空间,其每个元素的重复次数相同(因为异或和为 \(0\) 的子集数量固定,只有它们才能产生重复) P3292:树上线性基问题处理策略:倍增 阅读全文
posted @ 2026-07-12 21:55 _KidA 阅读(8) 评论(0) 推荐(0)
摘要: 组合数学-Pt.1 题单。 author: XOF 概念 加法原理 & 乘法原理 排列数 & 组合数(含性质) 错位排序(补充内容) 多重集的排列 & 组合(无限集、有限集) 二项式定理 & 范德蒙德卷积 阅读全文
posted @ 2026-07-07 23:32 _KidA 阅读(14) 评论(0) 推荐(0)
摘要: A 树的直径板子. B 注意到树的直径有个性质:所有节点到其他点的最远距离一定在直径的端点处取到.怎么证明请查阅往期笔记. 这样,我们把直径留着,将其他点依次和端点匹配,最后加上直径的贡献就得到了第一问的答案. 那么如何输出方案?画个图可以发现取出其他点的过程类似于拓扑排序,于是我们模拟一遍拓扑排序 阅读全文
posted @ 2025-10-19 21:44 _KidA 阅读(3) 评论(0) 推荐(0)
摘要: A 树上差分板子. B 每个点只有一条出边的有向图可以看作树 基于上述结论,我们直接倍增维护 \(\min,\operatorname{sum}\) 即可. 实现 #include <cstdio> #include <iostream> #include <algorithm> #include 阅读全文
posted @ 2025-10-19 21:28 _KidA 阅读(14) 评论(0) 推荐(0)
摘要: A 简单树上差分. B 维护 \(d_{i,j}\) 表示人 \(i\) 在第 \(j\) 位与哪些人有区别.预处理即可. 对于每个人,枚举提问的二进制状态;对于提问的每个二进制位,将它们的 \(d\) 全部拼起来,若能拼成 ((1<<n)-1)^(1<<i),则产生 \(c(j)\) 的贡献,其中 阅读全文
posted @ 2025-10-06 16:50 _KidA 阅读(13) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 24 下一页