Processing math: 100%

03 2019 档案

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

点击右上角即可分享
微信分享提示