随笔分类 - 算法笔记
摘要:二话不多说,直接上公式: pos(l,r) = ( l + r ) | ( l != r ) 这个样子适用于不用动态开点的线段树分配编号,相比直接son[x][L or R] = x<<1|(L or R),不用多开4倍空间; 所有叶子节点编号为2,4,6,8,...,2r全为偶数 显然若l !=
阅读全文
摘要:某考试提答题的checker用到了,就顺手搞下来。万一就用到了呢。。 代码 :
阅读全文
摘要:感觉自己这一个月被各路神犇虐的飞起,但也收获蛮多了。 大概是省选前了吧,如果自己这一波省选跪了的话,可能也就退役了,那么还是要努力一点的。( 希望不会UPD退役消息 一个月没有碰过游戏了,看着感觉自己很刚啊,可能以前玩的太疯了吧 除了北京空气确实比四川干燥,还有学校食堂确实好些除了辣椒之外,也就这样
阅读全文
摘要:本校高一神犇写的一个随机数生成器,看起来效果很好的样子( 看不懂。。 好像是在well random这个网站上有个paper 代码 :
阅读全文
摘要:看了vfk的反演魔术,跪着膜。在这里稍微总fan结yi一下,总结得更精干一点。(就是总结各种反演及证明,然后总结到自己也看不懂。 二项式反演 : $f(x) = \sum\limits_{i = 0}^{n} \binom{n}{i} g(i)$ >> $g(i)=\sum_{i = 0}^{n}
阅读全文
摘要:SW算法是求全局最小割的一种O(n^3)算法,虽然可以用堆优化到O(n^2logn),但在稠密图上效果好像并不太好。 算法流程 :1)设图G的min_cut=INF 2)设集合A为空集,w为累计权,随机选一个节点s,将s加入A,将所有与s相连的点i的wi加上s->i的边权 3)选出一个w值最大的不在
阅读全文
摘要:pollard-rho是对大数分解质因数的算法 先要米勒罗宾判下素数 主要思想是选取随机数,随机数生成是只与前一个随机数有关的。 这样因为生日悖论,选取重复导致出现循环的期望是根号n的 选取随机数 ri 计算ai = ri mod n 这时我们假定有 n1 | n ,bi = ai mod n1 当
阅读全文
摘要:主要由两部分组成,一个图和一颗trie树 图上从根出发的每一条路径代表了原图的一个子串,树是原串子串的倒序形成的字典树 关于构造是用的增量构造 考虑已经建好了一个后缀自动机,如果在字符串末尾增加一个字符,会对自动机有什么影响 首先全字符串肯定是第一次出现,所以要从前一个添加的字符处向当前字符连边,构
阅读全文

浙公网安备 33010602011771号