省选-2026 冲刺
本文是Codeforces 2229轮次比赛的解题总结,涵盖D、E、F三道题。D题通过二分将问题简化为01匹配;E题寻找最终序列的充要条件;F题利用状态压缩DP,定义f[s]和g[s]分别表示达标组数和当前组最大值,结合二分求解。
选一张底图,或"无"用纯色。可单独开/关。
纯 CSS 动画层,叠加在背景上。可单独开/关。标「低耗」的用 transform 合成器动画,CPU/GPU 占用最低。
鼠标互动效果,叠加在背景+动画之上。可单独开/关。
116 篇文章
本文是Codeforces 2229轮次比赛的解题总结,涵盖D、E、F三道题。D题通过二分将问题简化为01匹配;E题寻找最终序列的充要条件;F题利用状态压缩DP,定义f[s]和g[s]分别表示达标组数和当前组最大值,结合二分求解。
本文主要介绍了 Min-Max 容斥原理,给出了 Min 与 Max 互相转换的基本公式及其在期望计算中的应用。同时,文章还进一步扩展了该原理,推导出第 k 大与第 k 小的 Min-Max 容斥形式及其期望公式。
这是一个集日历、任务管理、习惯打卡、笔记、数据看板和专注计时于一体的个人日程规划工作台,界面简洁现代,支持深浅色切换和多端适配,数据本地存储保障隐私安全,无需安装即可在浏览器中直接使用,帮助用户高效安排每日事务。
~竟然是青题,我想了两个小时...~ 我真的不知道这道题该怎么快速想到思路,因为按照中间的那个点来选还是太神了。如果有能更快想到的方法希望能指出。 我看到这道题,第一反应是感觉思路挺多的。 首先肯定是先手搓看一下有没有规律。 我找了 $20^+mi
[P3705 [SDOI2017] 新生舞会](https://www.luogu.com.cn/problem/P3705)。 题目要求最大化: $$ \frac {a'_1+a'_2+...+a'_n}{b'_1+b'_2+...+b'_n} $$
本文记录了作者在数天内解答多道省选联考及各省省选历年真题的题解与思路。文章简述了每道题的算法转化与优化过程,涉及差分、线段树、双指针、trie 树、莫队、容斥、数位 dp 及矩阵快速幂等知识点,分享了状态设计与代码实现技巧。
折叠框是洛谷博客的标志性能力。本文演示 info/success/warning/error 四种类型、{open} 默认展开、多层嵌套以及标题内嵌数学公式。
本文介绍了洛谷自动打卡站的功能需求。该站支持多用户打卡,验证后的 cookie 存入 KV 并每天定时打卡。系统设有管理员与普通账号,管理员可管理 cookie、设置黑白名单及发布公告,普通用户通过洛谷 uid 登录查看系统提示。
本文介绍了二项式反演的基础形式及其证明过程。文章首先给出 f(n) 与 g(n) 的互推公式,随后通过代入、交换求和号及运用组合恒等式,将求和式化简为 (1-1)^s,证明仅在 n=t 时不为 0,从而完成证明。
本文基于 FFT 介绍了多项式牛顿迭代法的推导过程,并详细讲解了多项式求逆、对数、指数、快速幂及开根等常见操作的实现原理,最后展示了生成函数在背包计数问题中的应用。
本文是一篇算法竞赛进阶知识总结,主要涵盖了莫队、左偏树、 K-D Tree 与 LCT 等进阶数据结构,以及双半群模型、离线思想等题型总结与相关杂题,为学习者提供了系统的进阶学习导航。
本文探讨了洛谷专栏中关于决策单调性、wqs二分、Slope Trick、DP套DP、插头DP和动态DP等算法技巧的应用和实现,旨在帮助读者深入理解这些算法在解决具体问题时的应用方法和优化策略。
本文介绍了洛谷题目 P6300 的解法,通过生成函数将问题转化为卷积形式,利用离散化将枚举量优化至 $O(\sqrt n)$ 级别,最终使用 NTT 计算卷积,时间复杂度为 $O(m\sqrt n\log m)$。
本文介绍了数论中阶与原根的定义、性质及相关定理。阶指满足 a^x≡1 (mod m) 的最小正整数 x,文章列举了其多项重要性质。原根则是阶为 φ(m) 的数,文章给出了原根的存在定理、判定定理及求解所有原根的方法。
本文介绍了 Dirichlet 卷积的定义、常见数论函数间的卷积关系及莫比乌斯反演等运算律。同时探讨了积性函数在 Dirichlet 卷积下的性质,证明其卷积与逆元仍为积性函数,并简要提及 Dirichlet 生成函数。
本文总结了 BSGS 及扩展 BSGS 算法的原理与实现。介绍了通过分块和哈希表求解离散对数问题的方法,详细推导了处理不互质情况的扩展算法,并强调了特判与边界条件。最后以多少个 1 为例展示了 BSGS 的实际应用。
欧拉函数φ(n)表示与n互质的数的个数,具有积性函数性质,计算方法为n乘以所有质因子的(1-1/p)乘积。文章介绍了欧拉函数的性质和计算方法,并举例说明了如何应用欧拉函数解决特定数学问题。
本文介绍了积性函数与完全积性函数的定义,并列举了 Möbius 函数与 Euler 函数的积性证明,同时补充了单位函数、恒等函数、常数函数以及除数函数等其他常见积性函数及其基本性质。
文章介绍了莫比乌斯函数的定义、性质及线性筛预处理方法。重点阐述了莫比乌斯反演公式及其证明,并结合具体题目展示了其在计算互质对数、约数个数和等数论问题中的应用技巧。
本文介绍了 CF1685C 题目的解法。通过将括号匹配转化为前缀和折线图,利用翻转区间后最低点变为原最高点的性质,得出最多只需两次翻转的结论。若只需一次翻转,则通过贪心在负数两侧寻找最大前缀和端点判断合法性。
本文介绍了 CF1667C Half Queen Cover 问题的解法。首先通过分析行列与对角线的覆盖关系,推导出所需棋子数 k 的理论下界为 ceil((2n-1)/3)。随后给出了一种具体的构造方法,利用斜线覆盖剩余矩阵,并附带了 C++ 代码实现。
本文介绍了洛谷专栏上一道关于近似乘法表的算法题,通过二分答案和构造可行解的方法,对题目中的两个变量进行分类讨论,并详细解释了代码实现过程,包括时间复杂度的证明和代码细节。
本文介绍了利用自定义矩阵乘法优化动态 DP 问题的方法。以 P11049 尼罗河船运为例,通过排序与状态转移,结合线段树维护矩阵求解;以 P4719 动态 DP 模板为例,结合树链剖分将树形 DP 转化为矩阵乘法,实现点权修改与最大权独立集的快速查询。
本文介绍了洛谷题目 P5056 插头 DP 模板题。文章指出,在解决该问题时,核心在于关注轮廓线上线的连通性。此外,文章还附带了该题目的题解链接,供读者参考学习。
本文介绍了 dp 套 dp 的算法思想,即将内层 dp 结果作为外层 dp 状态。结合游园会等例题,文章讲解了如何利用差分数组或发现冗余状态来压缩状态空间,并将其转化为自动机模型进行转移求解,概括了该算法的核心技巧与应用。
Slope Trick是一种优化二维dp的方法,通过分段点集合表示凹/凸函数,利用大根堆和小根堆维护斜率最小点,实现前缀/后缀最小值计算。文章以P4597序列和P3642烟花表演为例,展示了Slope Trick在处理凹函数优化问题中的应用。
本文介绍了 WQS 二分的核心思想,即利用函数斜率单调性解决带数量限制的最优化问题。文章结合 Tree I、Gosha is hunting 等例题,讲解了如何通过对选择项加权来控制数量,从而实现降维并降低算法复杂度。
本文介绍了动态规划优化中的四边形不等式与决策单调性。文章阐述了四边形不等式的定义及等价形式,证明了满足该条件的 DP 转移方程具有决策单调性。随后详细讲解了分治与队列两种实现写法,并结合多道例题分析了其在算法竞赛中的具体应用。
本文介绍了一种考场上快速解题的人类智慧方法。作者通过比较斜率 x/y 进行排序并取中间值来解决问题。为保险起见可随机旋转坐标系,但不旋转也能快速通过。该方法仅需 20 分钟即可搞定,是目前最快的解法。
本文总结了算法竞赛中常见的离线思想及其应用。文章介绍了扫描线、差分询问、线段树分治、CDQ 分治、整体二分与莫队等离线算法的核心思路,并结合具体例题,阐述了如何通过维度转换和整体求解等技巧将在线问题转化为离线处理,从而优化求解过程。
本文总结了 LCT(Link/Cut Tree)在动态树问题中的进阶应用,详细介绍了其在基础加删边、维护序列关系、最小生成树(MST)、子树信息、颜色数及配合线段树分治等场景下的解题思路与代码实现细节。
本文介绍了 K-D Tree 数据结构,分析了其优缺点。通过 P4475 和 P14312 等基础题展示了代码实现,并针对 P2093、P4631 等题目提出了剪枝策略以优化复杂度。最后提及了 CDQ 分治作为替代方案。
本文探讨了数据结构中的循环不变式与双半群模型,阐述了如何设计线段树的 tag 与 info 以维护复杂函数。同时,文章介绍了扫描线思想,即离线扫描一维并用数据结构维护另一维,结合例题展示了其在区间操作与维度交换等问题中的应用。
本文记录了作者在 2026 年 5 月 9 日的两个算法学习任务。其一是珂朵莉树,作者认为其易于编写且实用,有助于理解 set 的用法。其二是莫队二次离线,该算法的例题较多。文章简明地规划了当天的学习重点。
本文介绍了左偏树的基本定义、操作及其在解决特定问题中的应用。左偏树是一种特殊的二叉树,具有堆的性质且左儿子的dist值大于等于右儿子的dist值。文章详细阐述了左偏树的合并、查询、插入、建堆、删除任意节点等操作,并通过实例展示了其在解决具体问题中的应用,如P1552 [APIO2012] 派遣、P3642 [APIO2016] 烟花表演等。
本文详细介绍了莫队算法及其多种扩展技术,包括普通莫队、带修莫队、回滚莫队、树分块以及莫队二次离线等。文章结合具体题目,深入讲解了各类算法的适用场景、核心思路与实现细节,展示了莫队作为优雅暴力在解决区间查询问题上的强大应用。
本文介绍了左偏树、可持久化数据结构和莫队算法,包括二次离线莫队及其应用,如P3642烟花表演、P7712 hlcpq和P7448 rdiq双倍经验问题,并探讨了slope tricks和建图优化等技巧。
本文主要介绍了动态规划中的四边形不等式优化与 wqs 二分两种技巧。文章阐述了四边形不等式的定义,证明其能推导出 dp 的决策单调性,并结合例题说明。随后讲解了 wqs 二分利用函数斜率单调性,通过带权二分控制选择数量以求解相关问题的核心思想。
本文基于149份问卷分析竞赛生 AI 使用现状。调查显示 AI 已深度融入其学习,主要用于代码辅助与知识查询而非代答。近六成遇难题首选 AI,但超九成曾遇 AI 幻觉。多数学生反对一刀切禁止,主张合理使用。建议保持独立思考、核查答案并适度使用。
本文调查了 149 名竞赛生的 AI 使用情况。AI 已成为其学习的重要辅助工具,主要用于代码辅助与知识查询,近六成遇难题首选 AI。多数学生反对完全禁止 AI。报告建议培养独立思考能力,警惕 AI 幻觉,适度使用以避免过度依赖。
本文介绍了 CF1620F Bipartite Array 的解法。指出存在长度大于等于 3 的逆序对会产生奇环,不满足二分性质。因此需将数组排成两个上升子序列,并用动态规划求解,定义状态 a 和 b 分别记录前一位取正或负时另一段末尾的最小值。
本文讲解了 CF1684G Euclid Guess 的解法。根据元素 x 与 m 的比例关系,将数对分为大元素和小元素。大元素需匹配满足整除条件的小元素,小元素可自我消耗。最终将该构造问题转化为二分图匹配模型,利用 DFS 求解。
本文介绍了一道求最大公约数为特定值的数对数量的题目。通过莫比乌斯反演推导出计算公式后,利用整除分块技术将时间复杂度从 O(n) 优化至根号级别,并详细解释了整除分块的原理与代码实现。
本文记录了作者 2026 年寒假在重庆巴蜀中学参加信竞外训的经历。文章按天记录了日常训练、模拟赛与生活趣事,并探讨了断网学习的利弊、AI 的合理使用、专注力的平衡,以及对游戏沉迷与真实世界探索的反思,展现了竞赛生在集训期间的成长与思考。
本文讲解了 alpha-beta 剪枝算法的原理及应用。文章先介绍 Minimax 算法,说明博弈树中双方分别求最大和最小值的搜索过程,随后阐述通过记录 alpha 和 beta 值剪去多余分支的优化思路。最后结合题目给出将胜负设为 1 和 -1 并枚举空位搜索的代码。
本文介绍洛谷题目 P5270 的解法。核心是设计哈希判断数字出现次数是否相同,并用 unsigned long long 自然溢出避免精度误差。针对大量询问,通过计算操作循环节优化复杂度,统计时需处理长度不足及非完整循环节部分。作者提醒注意细节。