cf1609F 写这个的目的是为了记录一下一种关于单调栈的新理解方式。 单调栈存在的目的就是为了维护后缀的min/max。 一个单调增的维护的是后缀min,反之是后缀max。 如果单调栈内的元素是 \(p_1,\cdots ,p_n\),可以理解成\((p_1,p_2],(p_2,p_3),\cdots,(p_i,p_{i+1}],\cdots\) 段区间。 在维护min/max的过程中,单调栈自然带 2021-12-06 数据结构 #笛卡尔树,单调栈
SDOI2015 约数和 这里准备D死Cage. 题外话,这个题是我2019首次AC的,现在都2021年末了,我竟然又沦落到看题解的地步了。 link 问: \[ \sum_{i}^n\sum_{j}^m d(i\cdot j) \] 问题逃不开的就是如何解决 \(d(i\cdot j)\)。 Wrong Solution 1 2021-12-03 数学 #mu反演 #怀旧
有关 Dilworth 定理的简单证明 本文大量参考了这篇博客,如果您是这篇博客的主人,认为我这么“转载”不妥,请联系我删除我这篇博客。 由于我现在是一名高中生,可能下面的表述不是十分严谨,如果您想看一片比较严谨的证明可以去 wiki 查看 part 1 定理内容 Dilworth 定理 (Dilworth's theorem) 主要说明了覆盖一个 dag 最少需要的不交的链的条数等于最长的反链长度。 此处的覆盖指的是 2021-12-01 #simple thoughts
ARC120 - partial solution Link 打的不是十分满意。所以写一个全场总结。 A 题意:给出串 \(S\),定义 \({S}_i={S}[0,i-1]+{S}[i+1,n]\) 让你求出 \({S}_i={S}_j\) 的 \((i,j)\) 个数。 挺显然的在比较 \(i,j\) 时,lcp,lcs 可以直接忽略掉。 就考虑中间一段,发现这个是长度为 \(n-1\) 的 border,显然 period 2021-11-29 whole round
cf1606F 题意 Link 考虑询问 \((x,k)\) 等价于以 \(u\) 为根,每个点 \(v\) 权值 \(\mathrm{child}(v)-k-1\),找出 \(u\) 所在的连通块,权值最大的。 如果固定 \(k\) 有很 simple 的 dp。 考虑我们必定以权值为正的结尾,所以考虑建出权值 >=0 的虚树,其中虚树大小是 \(\mathcal{O(n)}\) 级别 2021-11-16 数据结构 #虚树
0,1随机变量k小值期望 [0,1]随机变量的k小值期望。 答案: \(\frac{k}{n+1}\) ET2006大佬大力积分 不认识的大佬的大力积分 不认识的大佬的组合理解 我学到了什么? 分步积分 对不起我不懂微积分,写的一定不严谨。 \[ \begin{aligned} (f(x)g(x))'=f(x)'g(x)+f(x)g(x)'\\ f(x)'g(x)=(f 2021-11-12 数学 #simple thoughts
AGC052 - partly solution Link 暂时只会了ABC(这就是similar to ABC 吗?) A 题目无关的。 本来想写的是『简单题,考场傻逼』了。 但想想,我真的能在不看题解时想到吗? 这真的不好说,在我看题解的那一瞬间,"我能想到",和"我想不到"两个不确定的状态会瞬间坍塌成"我曾经想不到"这一个状态,时间不会回溯,没看过题解的我也不复存在..... 2021-11-03 whole round