随笔分类 -  算法笔记

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