04 2017 档案
摘要:Miller Rabin 是一个基于小费马定理的随机算法。 先来介绍一下费小马定理: 费马小定理 当$p$为质数,则有当$1\leqslant a \leqslant p 1$时有$a^{p 1} \equiv 1(mod p)$ 可能是素数 然后介绍一下素数二次测试 如果$p$是素数 $x^2 \
阅读全文
摘要:~~表示完全不知道spfa还有这个优化~~ 优化1:我们用双端队列来实现这个优化,设当前加入元素为${\mit i}$,队首元素为${\mit j}$,当$dist(i)
阅读全文
摘要:1. 八数码: 在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。 空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局 方法一:无脑深度优先搜索+map判重复; 方法二:无脑广度优先搜索判重复; 方法三:双向广度优先
阅读全文
摘要:货郎担问题,典型NP问题。 你有n个点(n<=15)一张图,描述各点之间的距离,你从0城市出发,要求,所有点都必须访问到,并且路径距离和最小。 一般解法是DP,记忆化,和遗传算法。 POJ 3311 便是这样一个问题,所以我把这个作为了货郎担问题的试验田。注意,这次货郎担可以无限次经过城市,但要保证
阅读全文
摘要:可持久化数据结构就是支持撤销操作操作的数据结构,主要手段是通过复制节点来实现保存旧的信息,同时尽量复用空间。 这是我找到的一个教程,谢谢翻译的大哥。 另外还有不少OIer的资料,可以搜索找到。 下面是学习表,尽量在大学前码完吧,如果我的时间还够的话。 1.可持久化链表 2. 可持久化线段树 3.可持
阅读全文
摘要:不知道花了多少个日日夜夜,所以我觉得自己是个傻逼,以为一定写对的前驱和后驱却是卡了我不知道多久的原因,知道我确信其他操作百分之百没有问题时才来看我这个傻逼的迭代前驱写法,换成递归就过了。自己真是傻逼啊。不过这也算是我用指针写对的第一个平衡树吧。sign~~AC的时候彻底怀疑了我的智商。我真是个傻逼!
阅读全文

浙公网安备 33010602011771号