CRT+LUCAS+费马小定理+拓展欧拉定理 幂指数太大了怎么办?欧拉定理,n太大了怎么办?上lucas,模数太大了怎么办?上crt。然后就好了,唯一注意的是要用拓展欧拉定理,n%phi(p)+phi(p) #include<cstdio> #include<cstring> #include<cm ...
分类:
其他好文 时间:
2017-09-05 22:03:34
阅读次数:
176
序列统计,将答案转化,然后就是Lucas的模板题,用费马小定理瞎搞。 ...
分类:
其他好文 时间:
2017-08-22 13:12:56
阅读次数:
129
题目链接:http://www.spoj.com/problems/DCEPC11B/ 题目大意:求N!对P取余的结果。P是素数,并且abs(N-P)<=1000。 解题思路:wiki-费马小定理: Fermat's little theorem states that if p is a prim ...
分类:
其他好文 时间:
2017-08-20 14:56:22
阅读次数:
249
费马小定理:当p是一个质数时,且a和p互质,有ap-1=1(mod p) (欧拉定理的一种特殊情况) 欧拉定理:如果a和n互质,那么aφ(n)=1(mod n) 对于任意a,b,n就有 ab=aφ(n)+b mod φ(n)(mod n) 处理b数值较大的情况 ,采用分治思想,复杂度为O(logn) ...
分类:
其他好文 时间:
2017-08-20 10:01:44
阅读次数:
151
典型例题:51nod 1135 原根 设m是正整数,a是整数,若a模m的阶等于φ(m),则称a为模m的一个原根。(其中φ(m)表示m的欧拉函数) 给出1个质数P,找出P最小的原根。 给出1个质数P,找出P最小的原根。 Input 输入1个质数P(3 <= P <= 10^9) Output 输出P最 ...
分类:
其他好文 时间:
2017-08-17 13:02:15
阅读次数:
210
今天要讨论的问题是解方程,其中是奇质数。 引理: 证明:由费马小定理, 引理:方程有解当且仅当 定理:设满足不是模的二次剩余,即无解,那么是二次 剩余方程的解。 证明:由,前面的等号用二项式定理和,后面的等 号用了费马小定理和是模的二次非剩余。然后 在算法实现的时候,对的选择可以随机,因为大约有一半 ...
分类:
其他好文 时间:
2017-08-16 17:14:48
阅读次数:
103
发现几乎每次数论题洛谷总是让我TLE一个点。。。。 附图: 最后那个点优化了很久终于过了。。。。 题意 iPig在大肥猪学校图书馆中查阅资料,得知远古时期猪文文字总个数为N。当然,一种语言如果字数很多,字典也相应会很大。当时的猪王国国王考虑到如果修一本字典,规模有可能远远超过康熙字典,花费的猪力、物 ...
分类:
编程语言 时间:
2017-08-16 14:07:49
阅读次数:
253
要生成RSA的密钥,第一步就是要寻找质数,本节专讲如何寻找质数。 我们的质数(又称素数)、合数一般是对正整数来讲,质数就是只有1和本身两个的正整数,合数至少有3个约数,而1既不是合数也不是质数。 质数有无穷多个,这个早在古希腊时期就被证明了,使用反证法很容易证明:假设质数只有有限多,分别为a1... ...
分类:
其他好文 时间:
2017-08-13 20:45:05
阅读次数:
133
http://codeforces.com/gym/101161/attachments 今天被卡常了,其实是自己对组合数技巧研究的不够。 如果是n, m <= 1e5的,然后取模是质数,那么可以用费马小定理。 如果n, m都比较小,那么其实是直接杨辉三角。不用逆元那些。 这题的思路是,枚举每一一个 ...
分类:
其他好文 时间:
2017-08-08 22:59:57
阅读次数:
210