摘要: 生成函数 1. 牛顿二项式定理 1.1 定义 首先对 \(\binom n m\) 的定义进行扩展: 设 \(n\) 是实数,\(m\) 是整数。则: \[\binom{n}{m}= \begin{cases} \dfrac{n(n-1)(n-2)\cdots(n-m+1)}{m!} &(m\geq 阅读全文
posted @ 2025-08-09 15:59 XP3301_Pipi 阅读(66) 评论(1) 推荐(2)
摘要: 算法模板 数据结构 FHQ-Treap int Q; mt19937 seed(time(0)); uniform_int_distribution<int> rnd(0,2e9); struct FHQTreap{ int lc,rc; int key,num; int siz; }tr[N]; 阅读全文
posted @ 2025-06-21 19:49 XP3301_Pipi 阅读(31) 评论(0) 推荐(1)
摘要: 容斥原理+错排问题 1. 一般形式 设全集 \(S\) 中的元素共有 \(n\) 种性质,每一个元素可以有多种性质。 我们把具有第 \(i\) 种性质的元素全部放到集合 \(A_i\) 中,生成 \(A_1,A_2,A_3,\cdots,A_n\)。它们都是 \(S\) 的子集。 如果我们要对 至少 阅读全文
posted @ 2025-03-30 13:05 XP3301_Pipi 阅读(104) 评论(0) 推荐(1)
摘要: 线性代数 1. 基本概念 设向量组 \(S=\{\vec{a_1},\vec{a_2},\vec{a_3},...,\vec{a_n}\}\)。 若向量 \(\vec{b}\) 存在一组 \(c_i\) 满足 \(\vec{b}=\sum_{i=1}^n c_i{\vec{a_i}}\),则称 \( 阅读全文
posted @ 2025-01-09 15:19 XP3301_Pipi 阅读(309) 评论(0) 推荐(1)
摘要: 组合数学-二项式系数 1. 帕斯卡公式 \[\binom{n}{m}=\binom{n-1}{m}+\binom{n-1}{m-1} \]分两种情况: 在前 \(n-1\) 个中已经选出 \(m\) 个; 在前 \(n-1\) 个中选出 \(m-1\) 个,加上刚刚选的第 \(m\) 个。 可用于 阅读全文
posted @ 2024-10-29 16:57 XP3301_Pipi 阅读(381) 评论(0) 推荐(3)
摘要: 同余 1. 模运算基本性质 基本概念 若整数 \(a,b\) 除以 \(p\) 的余数相等,则称 \(a,b\) 在模 \(p\) 意义下同余,记作 \(a \equiv b \pmod{p}\) 或者 \(a \bmod p=b \bmod p\)。 性质 \((a+b) \bmod p =(a 阅读全文
posted @ 2024-07-06 18:03 XP3301_Pipi 阅读(280) 评论(0) 推荐(2)
摘要: 1.调和级数 \[\sum_{i=1}^n \frac{1}{i}=O(\log n) \] Proof(粗略计算): \[\begin{aligned}\sum_{i=1}^n \frac{1}{i}&= \sum_{i=0}^{\log n} \sum_{j=2^i}^{2^{i+1}-1}\f 阅读全文
posted @ 2024-06-18 21:49 XP3301_Pipi 阅读(210) 评论(0) 推荐(2)
摘要: 数据结构选做 #3 Problem A. UOJ671 诡异操作 脑洞过大。 若只有操作 \(1\),那么记节点势能为 \(\log \max(v)\)。操作 \(l,r\) 时,先定位区间 \((l,r)\),\(O(\log n)\);然后继续暴力递归,若这个区间都为 \(0\) 就返回,每个遍 阅读全文
posted @ 2026-01-07 16:56 XP3301_Pipi 阅读(1) 评论(0) 推荐(0)
摘要: 20260106 省选模拟赛 https://htoj.com.cn/cpp/oj/contest/detail?cid=22618738769920 Problem B. 压力测试 对于 \(k=n\) 的情况,我们对异或拆位考虑,最外层枚举第 \(w\) 位,然后把 \(a_i\) 变为 \(0 阅读全文
posted @ 2026-01-06 17:50 XP3301_Pipi 阅读(1) 评论(0) 推荐(0)
摘要: P6787 「SWTR-6」Snow Mountain https://www.luogu.com.cn/problem/P6787 Solution 弱化问题: 若 \(x_i=-1\),那么按 \(a\) 从小到大排序,前 \(n/2\) 个和后 \(n/2\) 个匹配,前面的从大到小操作,可以 阅读全文
posted @ 2026-01-05 16:21 XP3301_Pipi 阅读(1) 评论(0) 推荐(0)
摘要: NOIP2025 整理 纪念死去的 NOIP2025。 先分析问题,先找性质,别先向上套做法或套路。 B. P14636 [NOIP2025] 清仓甩卖 考虑这样的贪心策略什么时候不优:装入了一个 \(1\),接下来考虑 \(2\) 时装不下了,只能再装一个 \(1\) 或者不装。但可能直接装这个 阅读全文
posted @ 2026-01-04 17:22 XP3301_Pipi 阅读(2) 评论(0) 推荐(0)
摘要: P8978 「DTOI-4」中位数 P8978 「DTOI-4」中位数 - 洛谷 (luogu.com.cn) Solution 二分答案,\(\ge X\) 的赋为 \(1\),\(<X\) 的赋为 \(-1\),每次将一个和为正的区间推平成 \(1\)。 Observation 1: 若 \(I 阅读全文
posted @ 2025-11-26 10:08 XP3301_Pipi 阅读(7) 评论(0) 推荐(0)
摘要: ARC 杂题乱做 #1 Problem A. ARC203A - All Winners 先把每组的第 \(1,2\) 个人拿出来,每组的 \(1\) 战胜其余组的 \(2\)。然后再拿出 \(3,4\),做同样的工作。 若 \(m\) 是偶数,那么这样 win 了的人全 win,lose 的人全 阅读全文
posted @ 2025-11-21 18:01 XP3301_Pipi 阅读(14) 评论(0) 推荐(0)
摘要: P14463 【MX-S10-T4】『FeOI-4』呼吸之野 P14463 【MX-S10-T4】『FeOI-4』呼吸之野 - 洛谷 (luogu.com.cn) Solution 大战此题 6h。 判定中位数 \(\ge x\) 有经典套路:把 \(\ge x\) 的位置看作 \(1\),\(<x 阅读全文
posted @ 2025-11-13 18:55 XP3301_Pipi 阅读(22) 评论(0) 推荐(0)
摘要: P10627 [JOI Open 2024] 中暑 / Heat Stroke P10627 [JOI Open 2024] 中暑 / Heat Stroke - 洛谷 (luogu.com.cn) Solution 限制:在一个人坐飞机之前,两边的医院必须住满。 先考虑 Sub4,每条路上只有前两 阅读全文
posted @ 2025-11-09 19:56 XP3301_Pipi 阅读(8) 评论(0) 推荐(0)
摘要: P14462 【MX-S10-T3】『FeOI-4』寻宝游戏 P14462 【MX-S10-T3】『FeOI-4』寻宝游戏 - 洛谷 (luogu.com.cn) 分类讨论。 \(len\ge 3\)。 找到一个目标桶 \(x\),把剩下的都扔进去。 设剩下的桶之中,个数和为 \(sum\),最大的 阅读全文
posted @ 2025-11-09 17:52 XP3301_Pipi 阅读(11) 评论(0) 推荐(1)
摘要: P9596 [JOI Open 2018] 冒泡排序 2 做题记录 P9596 [JOI Open 2018] 冒泡排序 2 / Bubble Sort 2 - 洛谷 (luogu.com.cn) Solution 1 结论:设 \(v_i=\sum_{j\le i} [a_j>a_i]\),序列 阅读全文
posted @ 2025-11-06 20:15 XP3301_Pipi 阅读(8) 评论(0) 推荐(0)
Title