
数论
cqbz_lanziming
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初等数论(整除,模运算...)
整除 定义 设a,ba,ba,b为整数a≠0a≠0a=0,如果存在一个整数qqq,使得a∗q=ba*q=ba∗q=b,则 bbb能被aaa整除,记为a∣ba|ba∣b,且称bbb是aaa的倍数,aaa是bbb的因子. 整除的几个性质 传递性:如果a∣ba|ba∣b且b∣cb|cb∣c,则a∣ca|ca∣c a∣ba|ba∣b且a∣ca|ca∣c等价于对于任意的整数x,yx,yx,y,有a∣(bx+cy)a|(bx+cy)a∣(bx+cy) 设mmm不为0,则a∣ba|ba∣b等价于ma∣mbma|mb原创 2020-11-24 19:25:50 · 880 阅读 · 1 评论 -
「樱花」 题解
题目背景 又到了一年樱花盛开的时节。Vani 和妹子一起去看樱花的时候,找到了一棵大大的樱花树,上面开满了粉红色的樱花。Vani 粗略估计了一下,一共有足足 n!n! 片花瓣。 Vani 轻柔地对她说:“你知道吗?这里面的一片花瓣代表着你,我从里面随机摘一片,能和你相遇的概率只有 1/n!1/n! 那么小。我该是多么的幸运,才让你今天这么近地站在我面前。相信我,我一定会把这亿万分之一的缘分变为永远。” 粉红的樱花漫天飞舞,妹子瞬间被 Vani 感动了。她轻轻地牵起了他的手,和他相依而坐。这时,她突然看到田野原创 2020-08-11 21:08:50 · 357 阅读 · 0 评论 -
【题解】质数距离
题目描述 题目描述 给定两个整数 ,求闭区间[L,R][L,R][L,R]中相邻两个质数差值最小的数对与差值最大的数对。当存在多个时,输出靠前的素数对。 输入格式 多组数据。每行两个数L,RL,RL,R。 输出格式 详见输出样例。 样例 样例输入 2 17 14 17 样例输出 2,3 are closest, 7,11 are most distant. There are no adjacent primes. 题目分析 这一道题很明显是素数筛的题,一般做素数筛都用线筛,因为要快一些,这原创 2020-08-10 21:01:56 · 1059 阅读 · 0 评论 -
【总结】数论素数筛之 线筛、埃筛
一、朴素筛法 根据素数的定义而每个数都进行一次2到(i−1)2到(i-1)2到(i−1)的ModModMod,如果被整除则不是质数。 代码 bool Prime(int a){ for(int i=2;i<a;i++){ if(a%i==0){ return false; } } return true; } 优化 这个朴素判断质数中还可以进行优化,使代码的时间复杂度减少很多。 对于每个小于根号i根号i根号i的因数,一定有一个大于根号i根号i根号i的因数与之配对,使得两个数的积为原创 2020-08-10 20:17:11 · 356 阅读 · 0 评论