随笔分类 -  数论

摘要:一、埃式筛法 埃式筛法的核心思想是从2到n枚举,当我们找到一个质数时,枚举它所有的倍数,因为这些倍数都不可能是质数。 时间复杂度是O(n log log n) 如果无论质数合数,每次都去找倍数的话,复杂度会退化成O(n|n n) 二、欧拉筛(线性筛) 欧拉筛的核心思想是通过让每个数只会被它的最小的质 阅读全文
posted @ 2017-08-14 15:23 橘生淮南终洛枳 阅读(192) 评论(0) 推荐(0)
摘要:P1313 计算系数 题目描述 给定一个多项式(by+ax)^k,请求出多项式展开后x^n*y^m 项的系数。 输入输出格式 输入格式: 输入文件名为factor.in。 共一行,包含5 个整数,分别为 a ,b ,k ,n ,m,每两个整数之间用一个空格隔开。 输出格式: 输出共1 行,包含一个整 阅读全文
posted @ 2017-07-06 20:43 橘生淮南终洛枳 阅读(213) 评论(0) 推荐(0)
摘要:bsgs算法,又称大小步算法(某大神称拔山盖世算法)。 主要用来解决 A^x=B(mod C)(C是质数),都是整数,已知A、B、C求x。(poj 2417 Discrete Logging) 具体步骤如下: 先把x=i*m-j,其中m=ceil(sqrt(C)),(ceil是向上取整)。 这样原式 阅读全文
posted @ 2017-05-22 17:23 橘生淮南终洛枳 阅读(311) 评论(0) 推荐(0)
摘要:Codevs 3194 基因变异 时间限制: 1 s 空间限制: 32000 KB 题目等级 : 黄金 Gold 题解 时间限制: 1 s 空间限制: 32000 KB 题目等级 : 黄金 Gold 时间限制: 1 s 空间限制: 32000 KB 题目等级 : 黄金 Gold 时间限制: 1 s 阅读全文
posted @ 2017-05-11 10:05 橘生淮南终洛枳 阅读(140) 评论(0) 推荐(0)
摘要:1.第n小质数 描述 输入一个正整数n,求第n小的质数。 输入 一个不超过10000的正整数n。 输出 第n小的质数。 样例: 方法:合数一定可以表示成一个比它小的质数的几倍,所以若一个数不能整除比它小的所有的质数,则这个数是质数。 代码实现: #include<iostream> #include 阅读全文
posted @ 2017-04-19 20:18 橘生淮南终洛枳 阅读(489) 评论(0) 推荐(0)
摘要:博客推荐——直通车:http://blog.csdn.net/yukizzz/article/details/50642766 求:关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。 下面证明中“→”表示等价于,“≡”表示同余,“/”表示向下取整。 ∵ Ax ≡ 1 (mod m) 阅读全文
posted @ 2017-04-18 21:21 橘生淮南终洛枳 阅读(186) 评论(0) 推荐(0)