10 2022 档案
摘要:【小丑竟是我自己 250+ -> 200-】前来报道。 本人第一次写,可能不全,可在下面补充。 p.s. 安利 我的博客园。 p.p.s. 感谢 SqrtSc 和 FatOldEight 等人对本页面的大力贡献。 p.p.p.s. 建议在博客里发言投稿。 p.p.p.p.p.s. 提供 买一赠一(C
阅读全文
摘要:属于是考后就会考时就废了属于是。 P8817 假期计划 Holiday 题意 有一张 个点 条边的无向图,第 个点有点权 。需要在图上找出 个不同的点 ,满足 $1\rightarrow a,a\rightarrow b,b\rightar
阅读全文
摘要:[ABC274A] Batting Average 略。 代码 [ABC274B] Line Sensor 略。 代码 [ABC274C] Ameba 建树维护亲代关系 + dfs 求深度即可。 代码 [ABC274D] Robot Arms 2 按下标奇偶性分为两类,然后分别做一遍背包。 代码 [
阅读全文
摘要:水博客 ing 引入:矩阵乘法 应用 题目中统计 dp 值等信息时,统计方式可以使用矩阵表达,然后多次进行统计相当于多次乘上某个矩阵。而对应的矩阵乘法(可能式广义矩阵乘法,如 )满足结合律时,可以使用某些方法优化矩阵积的统计,例如快速
阅读全文
摘要:定义 在合并两个集合时,每次合并时都将 集合内元素数量较少者合并至较多者,称这种合并方式为启发式合并。 如果一次合并的方法是将某个集合内的每个元素依次加入另一个集合,则将总大小为 的集合按照上述方式合并为一个集合时,在某个集合内加入某个元素的操作次数为 的。对于某个
阅读全文
摘要:引入 给定一个长度为 的正整数序列 ,有 次询问,第 次询问给定一个长度为 的序列 ,请你判断 是不是 的子序列。序列 和所有 中的元素都不大于一个给定的正整数 。 $1 \leq n, m, q \
阅读全文
摘要:引入:字符串匹配 给定字符串 和 ,查询 在 中所有出现的位置。(其中 称为文本串, 称为模式串)显然暴力匹配的最坏时间复杂度是 的。然而在题目中我们需要一种最坏情况 左右的算法。 KMP 模式匹配(Knu
阅读全文
摘要:CF601E A Museum Robbery 题意 ~~洛谷的翻译极其**~~ 有 个物品依次加入一个博物馆,第 次加入的物品体积为 ,价值为 。 现在有 次顺序进行的操作,每次操作可能如下: 加入一个体积为 ,价值为 的物品。 删除第 $
阅读全文
摘要:本文参考了 OI Wiki 和 《算法竞赛进阶指南》。 引入:单调队列 定义 单调队列是一种可以在两头弹出元素,只在队尾插入元素的双端队列。 单调队列的元素满足某种单调性。在插入新的元素前,需要去掉原来的元素中不符合单调性的元素,然后加上新的元素。故而其解决的问题需要有某种单调性,不满足单调性的元素
阅读全文
摘要:感谢 hotpotcondiment 对此页面的贡献 容斥原理 有 个集合 (可能集合有交),则至少在一个集合的元素为 $$\begin{aligned}&{\color{white}{-;}}\sum\texttt{在任意一个集合内的元素总和}\&-
阅读全文
摘要:~~请忽视标题~~并膜 plate_let 分钟 Dice Product 2 (Atcoder ABC245 Ex) 题意 有一个变量 初始为 。可以进行若干次操作,每次可以给 乘上一个 内一个随机整数,求使 大于 $m
阅读全文
摘要:typewriter 题意 有 个字符集,第 个字符集为 。可以选择任意一个字符集,然后用这个字符集的字符打出长为 的字符串。求最后能够打出多少种字符串。 只包含小写字母。 解法 由于 而字符集大小为 $2
阅读全文
摘要:Black and White Rooks 题意 有一个 的棋盘。现在需要在上面放置 个黑车和 个白车,每个车占有一格且不能有共行或共列的黑车和白车(不存在一对能互相攻击的车)。求放法数量模 。。 解法 考虑用 $x
阅读全文
摘要:~~本题单中所有题,在对照题解前后思考了一遍,在纸质笔记本上整理了第二遍,在这上面整理了第三遍,因为某些原因不少题整理了四遍~~ |LIS| = 3 题意 有一个长为 的数列,满足所有元素都在 之间且其最长上升子序列长度为 。求满足上述条件的不同数列数模 $998244
阅读全文
摘要:引入:字符串最长公共前缀(Longest Common Prefix,LCP) 普通求法 利用 hash。设需要求 字符串的 LCP,则可以二分长度 ,求一个最大的 满足 。 后缀数组
阅读全文
摘要:并查集的各类应用 优化暴力枚举。 Kruskal 重构树。 维护可重集。 应用1:优化枚举 例题1 题意 有一个长为 的数组,有 个操作,每个操作是将某个区间按位或上一个数;求最后的数组。。 解法 考虑将每个数拆成 个二进制位维护。显然某一位如
阅读全文
摘要:线段树的各类应用 直接用线段树维护信息。 线段树合并维护信息。 线段树结合势能分析。 线段树分治。 应用1:直接用线段树维护信息 例题1(所谓热身题):P7735 [NOI2021] 轻重边 题意 有一棵大小为 的树,现在有 个操作: 给定两个点 和 ,首先对于
阅读全文