03 2019 档案
摘要:[科技] 求数列的前k次方和 到现在才会的一个科技,写一篇博客来记录一下。 简单来说,就是对于求,。 我们考虑答案序列的生成函数: $$F(x) = \sum_{t = 0} ^ {\i
阅读全文
摘要:APIO2016 Fireworks 题意: [题目传送门][1] 题解: 第一眼想到的应该是一个,我们记表示这个子树中,所有叶子节点到的距离都为的最小代价。考虑这个函数的形状,发现在叶子节点中,这个是呈型的,在取得最
阅读全文
摘要:CTSC2018 暴力写挂 题意: [题目传送门][1] 题解: emm……第一次写边分治…… 考虑到第二棵树上的我们难以处理,于是我们可以考虑枚举第二棵树上的,然后在第一棵树上最大化。但是在这个式子中,又受到了第一棵树上$Lca
阅读全文
摘要:ZJOI2018 胖 题意: [题目传送门][1] 题解: 时隔一年才来做这道题的我真是太菜了…… 我们将修建的道路所连接的点称作关键点,那么考虑每一条道路能够更新的点一定是一段连续的区间,就是题目的答案。于是我们考虑如何求出每一个关键点更新的
阅读全文
摘要:SDOI2017 苹果树 题意: [题目传送门][1] 题解: 好神仙的题啊…… 考虑如果没有题目中的的限制,那么这道题目就是树上依赖多重背包,复杂度为,然后用单调队列优化就可以达到,这个是比较好做的。然后我们考虑如何处理题目中给出的限制,实际
阅读全文
摘要:SDOI2017 相关分析 题意: [题目传送门][1] 题解: 看了 300多份代码,似乎我是唯二写分块的?刚开始感觉线段树比较难写,就开始码分块了。现在知道为什么没人写分块了…… 很容易想到将式子进行拆分,然后维护各种东西: 操作1:$a = \frac{\sum_{i = L}^{R
阅读全文
摘要:拆系数FFT 表示才发现自己没有掌握这个似乎烂大街了的科技了…… 概念: 应对那种模数比较恶心人的多项式乘法,大概就是吧一个多项式拆成两个,然后让乘法不会爆掉,最后再进行取模。既然拆成了两个多项式,和次数自然就会变多,一共有次的和次的两种写法,自然是后面的快一些啦,
阅读全文
摘要:李超树详解 最近写了几棵李超树,算是线段树的扩展应用吧,顺便在这里讲讲。 概念: 李超树是一种高效的维护线段,单点查询端点最大值的一种线段树。支持插入一条线段,单点查询这个点的权值最大值(即包含这个点中所有线段的的最大值)。 具体实现: 我们先将每一条线段都表示成点斜式,接下来用表示斜率
阅读全文
摘要:SDOI2012 集合 [题目传送门][1] 题意 小H在学习“集合与图论”的时候遇到了一个问题,他思考了很久依然无法很好完成这个问题。于是他只好来求助你了,给出n个点m条边的带权无向图(即每条无向边上都有一个权值),有3个集合A、B、C。一开始无向图中所有点都属于A集合,有如下9种操作: Move
阅读全文