$\newcommand{le}{\leqslant}\newcommand{ge}{\geqslant}$

摘要: 同步自LOJ讨论。这个做法是我对官方示例代码进行逆向分析的结果,与周雨扬等大佬的做法差异较大。 题目链接 题意 $2N$ 根柱子排成一行,依次编号为 $1, 2, \ldots, 2N$, 其中高度为 $1, 2, \ldots, N$ 的各 $2$ 根。进行 $N$ 轮操作,每次操作中,对于高度 阅读全文
posted @ 2020-04-20 09:33 nealchen 阅读(531) 评论(0) 推荐(1)
摘要: 前情提要:$O(n^{0.75}/\log n)$ 时间的积性函数求和。当 $n \ge 10^{12}$ 的时候需要十几秒出解。 如果积性函数的性质更好,那么我们可以更快地求和。 假设积性函数 $f$ 和易于求和的积性函数 $g$ 满足 $f(p)=g(p)$,且 $f=g*h$, $g*h$ 表 阅读全文
posted @ 2020-04-06 22:22 nealchen 阅读(516) 评论(0) 推荐(0)
摘要: 题目链接 同步自UOJ博客 不知道和出题人的Bonus做法是否相同。 题意 有 $n$ 个数,初始都是 $0$, 每次随机一个小于 $a$ 的数将其加上 $1$, 当且仅当所有数都不小于 $b$ 时结束。求 $a$ 的个数的期望。输出期望模 $998\,244\,353$ 意义下的符号分数的值。 限 阅读全文
posted @ 2020-04-05 22:51 nealchen 阅读(430) 评论(0) 推荐(1)
摘要: 如果定义在正整数集上的函数 $f(n)$ 满足对于任意一对互素正整数 $n, m$ 都有 $f(n)f(m)=f(nm)$, 那么 $f$ 就叫做积性函数。 积性函数又可以表示为,假设 $n$ 的素因子分解式为 $n=\prod_{i=1}^mp_i^{c_i}$, 那么 $f(n)=\prod_{ 阅读全文
posted @ 2020-03-30 12:27 nealchen 阅读(1135) 评论(0) 推荐(2)
摘要: KM算法 设二分图的两部分点集分别为 $X=\{X_1, X_2, \ldots, X_n\}$ 和 $Y=\{Y_1, Y_2, \ldots, Y_m\}$, $\left<X_i, Y_j\right>$ 的边权为 $w_{ij}$. 给两部分点集分别赋点权 $\{A_i\}, \{B_i\} 阅读全文
posted @ 2020-03-24 09:59 nealchen 阅读(1068) 评论(0) 推荐(0)
摘要: 代数余子式 给定 $n$ 阶方阵 $A=(a_{ij})$, 定义 $a_{ij}$ 的余子式 $M_{ij}$ 为 $A$ 划去第 $i$ 行第 $j$ 列后的行列式,$a_{ij}$ 的代数余子式 $A_{ij}=(-1)^{i+j}M_{ij}$. 代数余子式可以用于行列式的求值,比如按第 $ 阅读全文
posted @ 2020-03-18 17:27 nealchen 阅读(9510) 评论(3) 推荐(2)
摘要: 博主今天做题的时候忘记有向图拉普拉斯矩阵的对角线是对入边还是出边求和了,于是重新推了一遍。 本文将从一般形式的生成树计数出发,经过数学上的推导,得出矩阵树定理。 >>> 跳到总结 生成树计数 考虑到图的有向/无向之分,以及边的重数,我们考虑一类相对一般的情况: 问题:生成内向树权值积之和 对一个顶点 阅读全文
posted @ 2020-03-17 21:53 nealchen 阅读(1422) 评论(0) 推荐(0)
摘要: 题目链接 题意 字符集 $\Sigma=\{0, 1\}$. 给定不超过 $N$ 位的字符串集合 $S$, 求字符串满足它是 $S$ 中至少 $K$ 个串的子序列。 如果有多解,输出最长的;还有多解,输出字典序最小的。 串可以为空,保证 $0 \le N \le 20$, $K \le |S|$. 阅读全文
posted @ 2020-02-21 12:19 nealchen 阅读(559) 评论(0) 推荐(0)
摘要: 区间最值问题(RMQ)也就是给定一个序列 $a[n]$, 多次询问 $\min a[l:r]$(最大值同理)。 稀疏表 时间复杂度 $O(n\log n)-O(1)$ 空间复杂度 $O(n\log n)$ 编程难度 低 设 $f(i, j)=\min a[j:2^i+j]$, 递推预处理。 $$f( 阅读全文
posted @ 2020-02-08 23:23 nealchen 阅读(855) 评论(0) 推荐(3)
摘要: 题目链接 题意 给定 $n$ 个点的有根树,每个顶点有权值 $1$ 或 $0$. 请确定一个拓扑序,即父结点先于子结点出现,使得该拓扑序的权值序列逆序数最小。 $n \le 2\times10^5$. 题解 假设两棵子树的方案已知,要合并它们。 前导 $0$ 肯定抽到前头来,后缀 $1$ 肯定排到最 阅读全文
posted @ 2020-02-08 22:50 nealchen 阅读(548) 评论(0) 推荐(0)