文章目录

摘要: P7668 [JOI 2018 Final] 团子制作 / Dango Maker 题解 复盘 赛时写的二维DP,转移非常复杂,而且正确性得不到保证 赛后发现题解非常短小,对于这个贪心的性质分析感到十分巧秒,特此记录 题意简述 在 \(N \times M\) 的字符网格上,每个格子放着一个颜色为 阅读全文
posted @ 2026-09-04 21:08 lvwangshu 阅读(17) 评论(0) 推荐(0)
摘要: P7929 [COCI 2021/2022 #1] Logičari 题解 复盘 赛时代码问题如下: 问题 说明 f[N][2] 维度不足 只记录了当前点颜色,无法表达「父节点颜色」和「环侧已有染色邻居数」,导致转移不完整 所有环点重复 dfs 环点互为邻居,不能各自独立做树 DP 后简单拼接,需要 阅读全文
posted @ 2026-09-04 20:26 lvwangshu 阅读(6) 评论(0) 推荐(0)
摘要: KMP 算法 KMP 算法(Knuth-Morris-Pratt 算法)是高效的字符串匹配算法。其核心思想是利用已经匹配过的有效信息,保持主串(文本串)指针不回退,通过预处理模式串的前缀函数,将字符串匹配的时间复杂度稳定优化至线性。 一、核心前置概念 1. 暴力匹配的瓶颈 在主串 \(S\) 中寻找 阅读全文
posted @ 2026-09-04 18:57 lvwangshu 阅读(7) 评论(0) 推荐(0)
摘要: 博弈论:ICG 与有向图游戏 · SG 函数 1. 有向图游戏(Directed Graph Game) 定义:一个有向图游戏由一张有向图 \(G=(V,E)\) 描述: 每个结点 \(x\in V\) 代表一个局面(position / state); 每条有向边 \((x,y)\in E\) 代 阅读全文
posted @ 2026-09-04 14:52 lvwangshu 阅读(7) 评论(0) 推荐(0)
摘要: AC 自动机 AC 自动机(Aho-Corasick Automaton)是以 Trie 结构为基础,融合 KMP 失配思想构建的确定性有限状态自动机,是多模式串匹配问题的标准算法。它将所有模式串统一预处理,实现文本串单次扫描即可完成全部模式串的匹配,复杂度与模式串数量无关。 一、核心定位:从 KM 阅读全文
posted @ 2026-09-04 07:24 lvwangshu 阅读(76) 评论(0) 推荐(1)
摘要: P5324 [BJOI2019] 删数 题解 核心:从题意性质转换 线段树技巧优化 1. 问题重述 给定长度为 n 的数列。定义一次删数操作:若当前数列长度为 k,则删掉所有值等于 k 的数。若经过若干次操作后数列为空,则称该数列可删空。 有 m 次修改,每次修改为单点修改(将某个位置的值改为 x) 阅读全文
posted @ 2026-09-03 19:54 lvwangshu 阅读(8) 评论(0) 推荐(0)
摘要: P6534 [COCI 2015/2016 #1] UZASTOPNI 等差树列 题解 一、题目描述 给定一棵以 1 为根的树,每个节点有一个权值 \(v_i\)(\(1 \le v_i \le 100\))。需要选择一个点集,满足以下条件: 祖先闭包:如果选择了一个节点,则其所有祖先都必须被选择。 阅读全文
posted @ 2026-09-03 16:26 lvwangshu 阅读(13) 评论(0) 推荐(0)
摘要: 线性代数基础 \(Linear Algebra Basics\) 向量 向量定义 一个 \(n\) 维向量 \(V\) 可以表示为: \[V = (v_1, v_2, \dots, v_n) \]点积运算 两个 \(n\) 维向量 \(p\) 和 \(q\) 的点积: \[p \cdot q = \ 阅读全文
posted @ 2026-09-03 14:20 lvwangshu 阅读(19) 评论(0) 推荐(0)
摘要: 树形 DP 一、树形 DP 概述 1.1 什么是树形 DP 树形 DP(Tree DP),即树状动态规划,是在树结构上进行的动态规划。它利用树的递归性质,将大问题分解为子树的子问题,通过自底向上(或自顶向下)的方式合并子问题的解,最终得到原问题的解。 树是一种特殊的图——无环连通图,具有天然的递归结 阅读全文
posted @ 2026-09-03 14:19 lvwangshu 阅读(9) 评论(0) 推荐(0)
摘要: 带权区间调度问题 一、问题定义 给定 n 个区间,每个区间包含三个属性:起点 \(s_i\)、终点 \(e_i\)、权值 \(w_i\)。要求选出若干互不相交的区间,使得所选区间的权值总和最大。 与无权区间调度区分:无权问题求最多区间数,可用贪心算法;带权问题求最大权值和,必须用动态规划求解。 二、 阅读全文
posted @ 2026-09-03 07:22 lvwangshu 阅读(8) 评论(0) 推荐(0)