乱写
文章平均质量分 95
CIao_015
这个作者很懒,什么都没留下…
展开
-
莫比乌斯反演学习笔记
在Imagine大佬的博客帮助下整了一周莫某某反演,总结一下学的一些新东西和我做的水题的一些小套路;本篇文章没有对反演进行证明,只是记录了一些理解与做题时遇到的感觉挺有用的小技巧首先是莫比乌斯函数μ\muμμ(x)={x=1  1x=p11∗p21∗p31...∗pk1 (−1)kOther 0\mu(x)=\begin{cases}x=1...原创 2018-12-17 20:38:50 · 359 阅读 · 0 评论 -
边分治学习笔记
对于某些点分治不太好合并两条链的信息的题,可以考虑使用边分治;边分治时的主要思想跟点分治一样,一直去找某个重心,把一棵树不断化成更小的部分,边分治需要找的这个重心在边上,使得去掉这条边过后两边剩的点的差最小,写法跟点分治都差不多,但是边分治会被菊花图这样的树给卡成n2n^2n2,所以在边分治之前要重构原树,把原树变成一棵二叉树,具体做法就是新建虚节点然后把真实儿子放在虚二叉树的叶子节点上,这样做...原创 2019-03-09 17:20:23 · 198 阅读 · 0 评论 -
长链剖分学习笔记
长链剖分比起重链剖分,它更像dsu on tree那种的通过遍历顺序保存数据顺序来优化时间复杂度的小技巧,适用于统计链上信息问题的优化,还有就是O(1)O(1)O(1)求K级祖先;#一些长链剖分的概念长儿子:某个节点所有儿子中所处链最长的那一个链长:某点所处长链的长度链顶:某条链深度最浅的那个节点1.O(1)O(1)O(1)求K级祖先首先需要知道一个东西:一个点的K级祖先所处的那条长链...原创 2019-03-14 21:13:36 · 327 阅读 · 0 评论 -
关于某些莫队的优化
这种优化只能对于在扩展缩小区间维护答案时,查询的东西是可以差分的,并且只能优化掉修改的复杂度;比如你在查一个区间的逆序对,当你扩展右端点时,你需要将答案加上前面这段区间中比新的右端点位置上的值大的个数,这种查询就是可以差分的,比如我们当前的区间的左右端点为L,RL,RL,R,那么我们扩展右端点就可以先查[1,R][1,R][1,R]中比R+1R+1R+1这个位置上的数大的个数减去[1,L−1][...原创 2019-03-12 20:03:45 · 417 阅读 · 0 评论 -
CodePlus 2019 3月月赛 Div.1 A题 TREE
题意告诉你一个数组hhh,然后每次给你询问一个区间l,rl,rl,r,问你∏i=1l∏j=i+1rGCD(h[i],h[j])\prod_{i=1}^l\prod_{j=i+1}^rGCD(h[i],h[j])i=1∏lj=i+1∏rGCD(h[i],h[j])题解这个区间查询感觉不好维护,实在找不到用啥东西去维护,而且他又没修改,我考虑的是使用莫队,然后考虑莫队扩展缩小区间的时候怎么搞...原创 2019-03-12 20:23:31 · 299 阅读 · 0 评论 -
SCOI苟下来了
续命三个月原创 2019-04-18 16:47:26 · 217 阅读 · 0 评论