分治相关——平衡规划&&根号分治
文章平均质量分 90
无
迷蒙之雨
这个作者很懒,什么都没留下…
展开
-
[IOI2013]wombats(网格图分治+线段树+决策单调性)
洛谷题目传送门老话说的好,看见网格图,就想分治我们对行进行分治设当前分支节点是k,区间是l[k]l[k]l[k]行到r[k]r[k]r[k]行,他的分治子节点分别是lson[k],rson[k]lson[k],rson[k]lson[k],rson[k]对于一个分治节点,我们处理出f[k][x][y]f[k][x][y]f[k][x][y],表示从(l[k],x)(l[k],x)(l[k],x)到(r[k],y)(r[k],y)(r[k],y)的最短路合并数组的时候,因为从上至下的路径一定会经过m原创 2022-03-01 21:45:07 · 218 阅读 · 0 评论 -
Min25筛法学习小记
问题引入已知积性函数f(x)f(x)f(x)要求其前nnn项和(n≤1010n\leq 10^{10}n≤1010)其中对于所有质数ppp满足f(p)=a0+a1p+a2p2……f(p)=a_0+a_1p+a_2p^2……f(p)=a0+a1p+a2p2……也就是可以表示成一个低阶多项式且f(pk)f(p^k)f(pk)可以快速计算I定义lst(x)lst(x)lst(x)表示xxx的最小质因子,pkp_kpk表示第kkk个质数,特别的,p0=1p_0=1p0=1我们把答案拆成质原创 2022-03-01 13:16:28 · 168 阅读 · 0 评论 -
[CTSC2010]珠宝商(点分治+根号分治+后缀自动机)
[CTSC2010]珠宝商洛谷题目传送门简要题意给定一颗nnn个节点的树,和一个长度为mmm的模式串SSS树上每个节点都有一个字符求树上所有路径的点的字符拼成的字符串在SSS中的出现次数之和解题思路路径统计?一听就很点分治字串出现次数?一听就很SAM那这个题实际也就是这两个的结合了I首先有一个显然的O(n2)O(n^2)O(n2)做法建出SAMSAMSAM并求出每个节点代表的字串在SSS中出现的次数,即为siz[x]siz[x]siz[x]那么我们直接枚举路径起点,然后跑dfsd原创 2022-02-19 13:47:48 · 321 阅读 · 0 评论 -
算法学习-根号平衡(发现网上讲这个的博客和题不多)
这个东西刷新了我对根号算法的认识(以前的认识仅仅停留在分块和莫队)简介什么是根号平衡?就是当查询/修改不好维护时,将其按照是否大于n\sqrt nn分成两类然后对于每一类都可以在n\sqrt nn时间内维护总时间复杂度O(qn)O(q\sqrt n)O(qn)举个栗子以一道考试题为例这个k很难维护,所以考虑根号平衡将k按照是否大于n\sqrt nn分成两类1:k>nk > \sqrt nk>n这个时候nk≤n\frac{n}{k}\leq \sqrt n原创 2021-10-12 13:09:11 · 399 阅读 · 0 评论