二次剩余
_beginend
这个作者很懒,什么都没留下…
展开
-
二次剩余Cipolla算法学习小记
前言之前遇到过一些关于二次剩余的题目,因为姿势不够都跳了。由于最近觉得自己的数论姿势严重不足,便觉得有必要来学习一下二次剩余相关的算法。 学完后感觉这个算法作者的脑洞真的是比较大,居然能想出这么巧妙的构造。 关于这个算法的介绍,我比较推荐czy大爷的博文。前置技能(以下内容均在模数pp为奇素数的前提下讨论)二次剩余首先要搞懂什么是二次剩余。若方程x2≡a(modp)原创 2018-01-22 08:01:09 · 3743 阅读 · 1 评论 -
bzoj 5104: Fib数列 二次剩余+BSGS
题意Fib数列为1,1,2,3,5,8… 求在Mod10^9+9的意义下,数字N在Fib数列中出现在哪个位置 无解输出-1 N 分析第一次做跟二次剩余有关的题目。 斐波那契数列的通项是Fn=(1+5√2)n−(1−5√2)n5√F_n=\frac{(\frac{1+\sqrt 5}{2})^n-(\frac{1-\sqrt 5}{2})^n}{\sqrt 5}。 设t=(原创 2018-01-22 22:58:34 · 779 阅读 · 0 评论