![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
Allen_0526
一个菜的不能再菜的研究僧。。。
展开
-
乘法逆元(ex_gcd和同余定理)
给出2个数M和N(M < N),且M与N互质,找出一个数K满足0 < K < N且K * M % N = 1,如果有多个满足条件的,输出最小的。Input输入2个数M, N中间用空格分隔(1 <= M < N <= 10^9)Output输出一个数K,满足0 < K < N且K * M % N = 1,如果有多个满足条件的,输出最小的...原创 2018-07-24 20:21:43 · 220 阅读 · 0 评论 -
N的阶乘的长度 V2(斯特林近似)
输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。Input第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 1000) 第2 - T + 1行:每行1个数N。(1 <= N <= 10^9)Output共T行,输出对应的阶乘的长度。Sample Input3456Sample Output...原创 2018-07-25 21:25:13 · 166 阅读 · 0 评论 -
数论入门基础(同余定理/费马小定理/扩展欧几里德算法/中国剩余定理)
本文整理了同余定理/费马小定理/扩展欧几里德算法/中国剩余定理基本的念描述、结论证明和模板应用 同余定理1.描述: 同余定理是数论中的重要概念。给定一个正整数m,如果两个整数a和b满足(a-b)能够被m整除,即(a-b)/m得到一个整数,那么就称整数a与b对模m同余,记作a...原创 2018-07-21 11:31:35 · 1370 阅读 · 0 评论 -
埃氏筛法(素数)
来源埃氏筛法(素数筛)埃式筛法:给定一个正整数n(n<=10^6),问n以内有多少个素数?做法:做法其实很简单,首先将2到n范围内的整数写下来,其中2是最小的素数。将表中所有的2的倍数划去,表中剩下的最小的数字就是3,他不能被更小的数整除,所以3是素数。再将表中所有的3的倍数划去……以此类推,如果表中剩余的最小的数是m,那么m就是素数。然后将表中所有m的倍数划去,像这样反复操作,就能依...原创 2019-03-21 20:35:17 · 1991 阅读 · 0 评论