随笔分类 -  ACM / 数论:二次剩余

摘要:因为这两种算法都是随机化算法且都与数论问题有关,而且还有许多微妙的联系,因此放在一起整理. 素性检验问题 (主要参考资料:【朝夕的ACM笔记】数论-Miller Rabin素数判定 - 知乎 (zhihu.com)) (不完善的)Fermat素性检验: 由Fermat小定理可知,对于素数$p$,所有 阅读全文
posted @ 2023-09-16 11:59 Isakovsky 阅读(193) 评论(0) 推荐(0)
摘要:题意:计算斐波那契数列前n项和的m次方模1e9 题解: $F[i] – F[i-1] – F[i-2] = 0$ $F[i]^2 – 2 F[i-1]^2 – 2 F[i-2]^2 + F[i-3] = 0$ $F[i]^3 – 3 F[i-1]^3 – 6 F[i-2]^3 + 3 F[i-3] 阅读全文
posted @ 2019-08-16 15:09 Isakovsky 阅读(324) 评论(0) 推荐(0)
摘要:题意: 已知 $x+y$ $mod$ $q = b$ $x*y$ $mod$ $q = c$ 已知b和c,求x和y 题解: 容易想到$b^2-4c=x^2-2xy+y^2=(x-y)^2$ 那么开个根号就能得到x-y,很容易就得出x和y了 在模q意义下对k开根号的方法就是找到w,使得$w*w$ $m 阅读全文
posted @ 2019-08-15 21:44 Isakovsky 阅读(248) 评论(0) 推荐(0)