摘要:
"题目" 为了证明我学过李超树,我还是来写这篇博客吧 李超树支持区间插入一条直线,询问区间或单点的最大值,主要运用了标记永久化的思想 对于线段树上每一个节点维护一个标记,记录在这个区间中点$mid$上值最大的直线 对于插入操作,如果我们插入的直线在$mid$上值更大,我们就把要插入的直线和标记直线s 阅读全文
摘要:
2019 年,第一届 CSP 认证的考场上,作为选手的asuldb打开了第二题。经过一番观察,他认为这道题存在决策单调性,于是开始乱写最终发现过不了样例。 最终asuldb对该题设计出了一个暴力程序,对于一组规模为$u$的数据,该程序的运行时间极有可能是$u^2$,之后又由于asuldb写错了输出, 阅读全文
摘要:
"题目" 题意:定义一个数字的LIS为将其看成一个字符串的LIS,问$[l,r]$内有多少数字的LIS长度为$k$ 考虑树状数组求一个序列LIS的过程,我们定义了一个东西$f_i$表示结尾元素不超过$i$的LIS的最大长度,维护这个数组就能实现较为快速的转移 显然这个数组是单调不降的,且不难发现$f 阅读全文
摘要:
从THUWC回来之后就开始意志消沉,靠划水和吹比度日;觉得这样下去吃枣药丸,于是开个学习计划 ~~其实主要是看看我在WC前能鸽掉多少~~ 话说都是高二老年选手了还这么多东西不会真是丢人 1.半平面交等计算几何理论 2.插头dp 3.决策单调性优化dp 4.Segment Tree beats 5.超 阅读全文
摘要:
"题目" 套一下拉格朗日插值的公式 $$ \begin{aligned} f(m+k)&=\sum_{i=0}^nf(i)\prod_{i\neq j}\frac{m+k j}{i j}\\ &=\sum_{i=0}^n\frac{f(i)}{i!(n i)!( 1)^{n i}}\frac{(m+ 阅读全文
摘要:
"题目" 求 $$\sum_{i=1}^ni^mm^i$$ $n\leq 10^9,m\leq 10^3$ 看起来是个暴力好题,考虑倍增暴力搞,即从$\sum_{i=1}^ni^mm^i$推到$\sum_{i=1}^{2n}i^mm^i$ $$\sum_{i=1}^{2n}i^mm^i=\sum_{ 阅读全文
摘要:
"题目" 显然这个子树操作是假的,我们dfs序一下就变成区间了 不难想到我们可以对于每一种颜色维护一个set,表示序列里哪些位置被涂上了这种颜色;对于修改操作,我们去对应颜色的set里处理一下和当前区间有交的区间,用线段树维护一下区间修改即可 至于复杂度,由于一段区间最多会被删除一次,所以是$O(( 阅读全文
摘要:
"题目" 区间dp啊,设$dp_{l,r}$表示只考虑$l\leq l_i\leq r_i\leq r$的牛$i$能取到的最大收益 每次新加入一头牛就必然会在$[l,r]$中新选择至少一个位置,我们枚举这个位置$k$,那么就有$dp_{l,r}=\max_{k=l}^r\{dp_{l,k 1}+dp 阅读全文