摘要: 题目链接 博客 思路 观察到 \(n\) 最大只有 \(8\) ,可以考虑爆搜。我们可以考虑将折好的纸展开。显然,展开成最开始的正方形纸片后,纸片上有多少孔,那么最开始打的孔就穿过了多少层。 至于怎么展开,考虑将每个孔关于每个折痕求对称点,对称点便是展开一层后点的位置(显然应该按照折纸的顺序倒序展开 阅读全文
posted @ 2026-02-02 10:42 ACehomoxue 阅读(4) 评论(1) 推荐(0)
摘要: \(\mathit{Möbius反演}\) 前置 前置函数 单位根函数 \(\epsilon(x)\) 当 \(x = 1\) 时,\(\epsilon(x) = 1\);当 \(x \neq 1\) 时,\(\epsilon(x) = 0\)。 幂函数 \(Id_k(x)\) \(Id_k(x) 阅读全文
posted @ 2026-01-29 17:23 ACehomoxue 阅读(7) 评论(0) 推荐(0)
摘要: 二项式反演 前置知识:二项式定理 对于 \(a\), \(b\),显然有 \[(a + b)^n = \sum_{k=0}^{n} \binom{n}{k} a^{n-k} b^k. \]二项式反演公式 设 \(f(n)\) 和 \(g(n)\) 是定义在非负整数集上的两个函数。如果对于所有非负整数 阅读全文
posted @ 2026-01-28 19:44 ACehomoxue 阅读(20) 评论(0) 推荐(1)
摘要: 写了有点久,基本都写得oiwiki上的但自认为写的更好(至少对于我自己的理解来说) 定义基础 排列 从 \(n\) 个元素中考虑顺序地选出 \(k\) 个元素的方案数,写作 \(A_n^k\)。 显然: \[A_n^k = \frac{n!}{(n - k)!} \]圆上排列 一个长度为 \(n\) 阅读全文
posted @ 2025-12-22 16:57 ACehomoxue 阅读(521) 评论(1) 推荐(1)
摘要: CF1276B 给你一张n个点m条边的无向图,给定两个点a和b,问有多少点对(x,y)之间的路径必须经过a和b两个点 x,y \(\neq\) a,b \[1 \le n \le 2 *10^5, 1 \le m \le 5*10^5 \]hint1 判断a,b都是割点 CF999E 给你一个n个点 阅读全文
posted @ 2025-10-24 21:19 ACehomoxue 阅读(15) 评论(0) 推荐(0)
摘要: 题目描述 给你一个小写字母组成的字符串,求出一个这样一个最长子串,满足: 其在原串的不同位置出现了两次(起始位置不同,可以部分重叠) 其反串在原串中出现了一次(与前面两次无关) 数据范围 字符串长度 \(n \le 5e4\) 方法 考虑前缀哈希 + 二分。 如果说假设满足要求的子串为 \(s\) 阅读全文
posted @ 2025-10-03 21:29 ACehomoxue 阅读(19) 评论(0) 推荐(0)
摘要: 介绍 在我们使用vscode时,我们会用到代码块。 代码块十分好用,可以帮我们自动补全代码,也可以存各种板子。虽然会损失人的代码能力,但能提升做题效率。但我们注意到,vscode的代码块是使用json编辑的,对于不会json的人就显得十分麻烦。而且,也不是把代码直接放上去就能用的,需要改各种格式,比 阅读全文
posted @ 2025-10-03 21:08 ACehomoxue 阅读(34) 评论(0) 推荐(1)
摘要: 今天得了130/400,问题如下: 1.不应盲目直接开始做t1,应先花10mins把所有题看一遍,确定一下大概题型,判断难易程度。 2.考试时不要浮躁,不要说话,认真做题,发挥自己的最大水平。 3.t1正解->30pts,原因是写哈希时没有加 unsigned,下次写哈希应该减少使用自动溢出,用25 阅读全文
posted @ 2025-10-03 20:37 ACehomoxue 阅读(22) 评论(0) 推荐(3)
摘要: 题目描述 \(link\) 小 D 正在研究交换。 小 D 认为一个整数序列是好的,当且仅当它先(不严格)上升,后(不严格)下降。 形式化地,我们认为序列 \(𝑎_1,𝑎_2,...,𝑎_𝑛\) 是好的,当且仅当存在某个 \(𝑘∈[1,𝑛]\),使得对于任意 \(1 ≤𝑖 <𝑘\), 阅读全文
posted @ 2025-10-01 21:42 ACehomoxue 阅读(138) 评论(0) 推荐(4)
摘要: 扩展中国剩余定理 前置知识:线性同余方程合并 假设我们要合并以下两个方程: \[\begin{cases} x \equiv a \pmod{m} \\ x \equiv b \pmod{n} \end{cases} \]第一步:将方程转化为线性形式 从第一个方程 \(x \equiv a \pmo 阅读全文
posted @ 2025-08-28 15:17 ACehomoxue 阅读(58) 评论(0) 推荐(1)