会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
*Miracle*
生活中当一个智者,研究时做一个傻子 // A F O
博客园
首页
新随笔
管理
上一页
1
···
47
48
49
50
51
52
53
54
55
···
79
下一页
2018年12月11日
[学习笔记]后缀系列总结
摘要: 后缀树 后缀插到trie树里。 把许多节点压到一起。节点数量是O(n)的 节点可以记录原串的起始终止位置。 可以查询子串。 性质: LCA深度为LCP长度 某个点的子树叶子个数为点所代表的子串的出现次数。 按字典序dfs就是后缀排序结果。 后缀数组 求法:倍增,基于基数排序 对于SA LCP(i,j
阅读全文
posted @ 2018-12-11 21:53 *Miracle*
阅读(307)
评论(0)
推荐(0)
2018年12月9日
[学习笔记]标记永久化
摘要: 线段树出了名的操作是lazy标记。 普通lazy标记涉及到pushup和pushdown 这个pushup只涉及两个儿子合并,并且两个儿子是两个点。 但是有的时候,两个儿子是两个树,pushup复杂度就爆炸了。 给你一个线段树的树套树,外层的线段树pushup一下,就对应里面每个节点对应pushup
阅读全文
posted @ 2018-12-09 19:42 *Miracle*
阅读(1957)
评论(4)
推荐(3)
2018年12月8日
[AH2017/HNOI2017]影魔
摘要: P3722 [AH2017/HNOI2017]影魔 题解: 法一: [bzoj4826][HNOI2017]影魔 直接转化成区间内单点的贡献, 分开p1,p2考虑 而min(ai,aj),max(ai,aj)要考虑固定一个点、 对于p1,固定i为较小值。发现,这个j只有L[i]或R[i]满足。 对于
阅读全文
posted @ 2018-12-08 21:41 *Miracle*
阅读(197)
评论(0)
推荐(0)
2018年12月1日
[学习笔记]扩展LUCAS定理
摘要: 可以先做这个题[SDOI2010]古代猪文 此算法和LUCAS定理没有半毛钱关系。 【模板】扩展卢卡斯 不保证P是质数。 $C_n^m=\frac{n!}{m!(n-m)!}$麻烦的是分母。 如果互质就有逆元了。 所以可以考虑把分子分母不互质的数单独提出来处理。 然鹅P太一般,直接处理要考虑的东西太
阅读全文
posted @ 2018-12-01 15:52 *Miracle*
阅读(303)
评论(0)
推荐(0)
2018年11月30日
Tourists——圆方树
摘要: CF487E Tourists 一般图,带修求所有简单路径代价。 简单路径,不能经过同一个点两次,那么每个V-DCC出去就不能再回来了。 所以可以圆方树,然后方点维护一下V-DCC内的最小值。 那么,从任意一个割点进入这个DCC,必然可以绕一圈再从另一个割点出去。 所以,路径上的最小值,就是圆方树路
阅读全文
posted @ 2018-11-30 18:36 *Miracle*
阅读(284)
评论(0)
推荐(0)
[学习笔记]圆方树
摘要: 圆方树:元芳你怎么看 圆方树推荐 仙人掌&圆方树学习笔记 圆方树是什么? Tarjan家族中,最不好处理的是点双 因为一个割点可能属于很多的DCC。 为了把图缩成一棵树,我们不得不做出这样的处理: 摘自:https://blog.csdn.net/qq_39670434/article/detail
阅读全文
posted @ 2018-11-30 17:52 *Miracle*
阅读(264)
评论(0)
推荐(0)
算法理解汇总
摘要: (可能有错别字和误用) 基础算法 二分 把求解问题转化为判定问题,int->bool 牺牲一个log,使得思维简单化 使用前提有单调性 比较经典的是:第K大,0/1分数规划,凸包上二分 平衡树、权值线段树的查询,一定程度上都类似于二分的过程 三分 凸函数,找最值 复杂度:$O(2*log_{\fra
阅读全文
posted @ 2018-11-30 16:43 *Miracle*
阅读(552)
评论(2)
推荐(0)
[SHOI2008]仙人掌图 II——树形dp与环形处理
摘要: 题意: 给定一个仙人掌,边权为1 距离定义为两个点之间的最短路径 直径定义为距离最远的两个点的距离 求仙人掌直径 题解: 类比树形dp求直径。 f[i]表示i向下最多多长 处理链的话,直接dp即可。 处理环的话,类似点双tarjan,把环上的点都拉出来。 先考虑拼接更新答案。断环成链复制一倍,为了保
阅读全文
posted @ 2018-11-30 15:01 *Miracle*
阅读(591)
评论(0)
推荐(0)
2018年11月29日
[学习笔记]动态点分治
摘要: 首先要会点分治 点分治——树上路径统计 点分治有什么好处?我们为什么不直接用树形dp? 它多用了一个logn的代价,使得我们每次面对的都是过重心rt的路径。 这样,我们可以灵活用子树来处理。 而树形dp必须一次考虑所有过x的所有路径。必须还要多处理一个“和x有关”的信息,多了O(n)的时空。 点分治
阅读全文
posted @ 2018-11-29 16:09 *Miracle*
阅读(186)
评论(0)
推荐(0)
[ZJOI2015]幻想乡战略游戏——动态点分治
摘要: [ZJOI2015]幻想乡战略游戏 带修改下,边点都带权的重心随着变动的过程中,一些子树内的点经过会经过一些公共边。考虑能不能对这样的子树一起统计。把树上贡献分块。考虑点分治算法不妨先把题目简化一下:假设没有修改,多次询问,每次给定一个s,求$\sum d_v*dis(s,v)$为了让一块可以一起统
阅读全文
posted @ 2018-11-29 15:49 *Miracle*
阅读(231)
评论(0)
推荐(0)
上一页
1
···
47
48
49
50
51
52
53
54
55
···
79
下一页
公告