摘要: Pollard-Rho 是一个很神奇的算法,用于在 $O(n^{\frac{1}4}) $的期望时间复杂度内计算合数 n 的某个非平凡因子(除了1和它本身以外能整除它的数)。事书上给出的复杂度是 \(O(\sqrt{p})\) , p 是 n 的某个最小因子,满足 p 与 n/p 互质。虽然是随机的 阅读全文
posted @ 2020-11-04 22:00 RioTian 阅读(7050) 评论(4) 推荐(3) 编辑
摘要: 算法简介 Miller-Rabin算法,这是一个很高效的判断质数的方法,可以在用$O(logn)$ 的复杂度快速判断一个数是否是质数。它运用了费马小定理和二次探测定理这两个筛质数效率极高的方法。 费马小定理判质数 \(a^{p - 1}\ ≡\ 1\ mod\ p\) 这个定理在 \(p\) 为质数 阅读全文
posted @ 2020-11-04 20:16 RioTian 阅读(1376) 评论(3) 推荐(1) 编辑
摘要: 因为我们知道乘法有的时候会溢出,即使是 \(long\ long\) 也可能在乘法时因为结果过大溢出(当模数也是 \(long\ long\) )。所以我们需要寻找一种能高效完成乘法操作并且不会爆 \(long\ long\) 的算法,也就是快速乘。本文也将对几种常用快速乘及其优化技巧做个总结。 1 阅读全文
posted @ 2020-11-04 19:51 RioTian 阅读(622) 评论(0) 推荐(1) 编辑
摘要: 有一段时间没记录知识类的博客了,这篇博客就说一下SG函数和SG定理吧 SG函数是用于解决博弈论中公平组合游戏(Impartial Combinatorial Games,ICG)问题的一种方法。 什么是组合游戏 在竞赛中,组合游戏的题目一般有以下特点 题目描述一般为Alice、Bob 2人做游戏 A 阅读全文
posted @ 2020-11-04 19:23 RioTian 阅读(601) 评论(2) 推荐(1) 编辑