![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
文章平均质量分 51
lleozhang
这个作者很懒,什么都没留下…
展开
-
数论知识点总结(noip范围)
数论知识点:约数个数和约数和公式(例题:POJ1845 分治思想):质因数分解 p1^k1xp2^k2xp3^k3...pn^kn约数个数和:(1+k1)(1+k2)...(1+kn)所有约数和=(1+p1+p1^2+...+p1^k1)...(1+pn+pn^2+...+pn^kn)求和方法:因式分解+分治 或者等比数列求和+拓展GCD求逆元...原创 2018-09-10 18:49:37 · 672 阅读 · 0 评论 -
bzoj 2301
一道莫比乌斯反演入门题。首先观察题目要求:的数对数首先可以发现,这个东西同时有上界和下界,所以并不是很容易计算那么我们变下形,可以看到:原式=是不是清晰很多了?(当然没有!)不,这一步很重要的目的在于消去了下界,使得我们的计算更方便了。而且可以发现这四个式子的形式是一样的,所以我们对一个式子进行研究就可以了。那么问题就变成了这样:求满足的数对数那么我们再进行研究...原创 2019-04-08 16:29:05 · 391 阅读 · 0 评论 -
bzoj 4816
这题是莫比乌斯反演的典型题也是很有趣的题。题意:求,其中f为为斐波那契数列那么首先观察一下指数,发现是我们熟悉的形式,可以转化成这样的形式:令T=kd,且假设n<m,有:令则原式=这样的话我们的步骤就是这样的:线性筛出莫比乌斯函数,同时递推求出f然后利用f和莫比乌斯函数求出g(枚举倍数,这样把时间复杂度控制在调和级数级别),注意到有时会出现分数(莫比乌斯函...原创 2019-04-10 18:30:01 · 189 阅读 · 0 评论 -
bzoj 3129
非常好的一道数学题,考察了大量数论和组合数学的知识在做本题之前强烈建议先完成下列两个背景知识:①:bzoj 2142礼物因为本题的一部分数据需要利用到拓展卢卡斯定理,而礼物是拓展卢卡斯定理的裸题,先做礼物是一个比较好的选择有困难戳这里https://blog.csdn.net/lleozhang/article/details/82884768②:CF451E本题的...原创 2018-11-01 07:59:03 · 185 阅读 · 0 评论 -
CF451E
一道不错的题,对排列组合能力的要求较高题意:给定s个相同的小球放在n个不同的盒子里,可以不放,每个盒子有一个放的上限,求一共有多少种放法解析:首先考虑没有上限的情况,这里比较好解决,采用隔板法,可以计算出放法为看到网上很少有对这个隔板法进行详解的,这里稍微做一下解释:隔板法,顾名思义,就是采用放置隔板的方法来进行分组方式的计算,在这里,由于每个小球都是相同的,所以唯一产生不同的可能...原创 2018-11-01 07:29:19 · 302 阅读 · 0 评论 -
bzoj 2005
非常好的题简化一下题意,我们可以发现:(0,0)与(x,y)之间经过的整点的数量等于gcd(x,y)-1!利用这条性质,我们可以列出一个表达式:稍微化简一下,得: 接下来,是最重要的一部分:引理:那么,将x=gcd(i,j)代入,得:再化简一下,得:由于n,m很小,所以预处理出φ,然后暴力枚举计算即可#include <cstdio&...原创 2018-10-26 16:22:53 · 189 阅读 · 0 评论 -
bzoj 3884 上帝与集合的正确用法
直接利用降幂公式(或者有人叫扩展欧拉定理?),由降幂公式:那么我们可以对这个式子降幂:发现指数部分仍然是原表达式的形式,所以我们递归处理:记f(p)=2^2^2^2^2... mod p于是根据上述分析可得:f(p)=2^(f(φ(p)+φ(p)) mod p于是我们不断递归至φ(p)=1,此时f(φ(p))=0为止即可#include <cstdio&...原创 2018-08-18 16:47:19 · 174 阅读 · 0 评论 -
拓展中国剩余定理(ex_crt)
一般来讲,crt(中国剩余定理)比较常见,而ex_crt(拓展中国剩余定理)不是很常用但是noi 2018偏偏考了这么个诡异的东西...所以这里写一个ex_crt模板模型:求一个x满足上述方程,其中a1,a2...an不一定互质解法:设存在一特解x0满足前k个方程组,且LCM(a1,a2...ak)=M则前k个方程的通解x=x0+k·M(k∈Z)这是很显然的,因...原创 2018-09-30 16:53:44 · 304 阅读 · 0 评论 -
noip 模拟赛 T3
问:如何快速求出等差数列异或和?玄学题...对于异或运算,我们可以分开考虑每一位是1还是0,这样会好做一些于是我们发现,每一位是一还是0的判别式如下:设读入的数为x,y,z,等差数列共n项第i位的值=∑[x+kz/2^i]mod 2 ,k∈[0,n-1]然后怎么求?令x=b,k=x,z=a,2^i=c于是原式=∑[(ax+b)/c]mod 2 ,x∈[0,n-1]...原创 2018-10-15 18:33:14 · 212 阅读 · 0 评论 -
bzoj 2142
数论大集合只要你做完了这道题,除了线性筛和降幂公式以外,所有数论noip知识点就都会了...题意:求C(n,∑w)*C(∑w,w1)*C(∑w-w1,w2).....mod p(不保证p为质数)思想:拓展卢卡斯定理算法:我们可以分别求每个C(n,m),然后乘起来mod p即可在求每个C(n,m)时,由公式C(n,m)=于是:C(n,m)==于是我们仅需求出n!mod p...原创 2018-09-28 16:43:42 · 257 阅读 · 0 评论 -
费马-欧拉定理证明
费马小定理:引理:若集合{f}={f1,f2,f3...fm-1}中元素对m取模的结果遍历了(1~m-1)所有值,且k与m互质,则{f1k,f2k,f3k...}对m取模的结果同样遍历(1~m-1)所有值(或者用偏理论的语言描述:如果{a1,a2,a3...am}是m的一个完全剩余系,且k与m互质,则{a1k,a2k...amk}也是m的一个完全剩余系)证明:应用反证法,假设:...原创 2018-09-23 10:08:25 · 2185 阅读 · 0 评论 -
裴蜀定理(贝祖定理) 证明与应用
定理:对于给定的正整数a,b,方程有解的充要条件为c是gcd(a,b)的整数倍证明:充分性证明:设gcd(a,b)=d,于是设,其中k1,k2互质那么原等式等价于,即,其中k1,k2互质那么这个方程等价于模线性方程,由拓展gcd知,该方程一定有解那么该方程的一组解即为原方程的解必要性证明:采用反证法,假设c不是gcd(a,b)的倍数,于是:设那么:两...原创 2018-10-04 08:32:00 · 19855 阅读 · 1 评论 -
bzoj 5418
这是拓展crt的典型应用在你开始做之前,我一定要告诉你一件事情:虽然这道题看着和拓展crt模板很像,但他俩是有巨大的区别的!不要直接把板子改吧改吧扔上去!题目模型:求解模线性方程组其中p1,p2...pn不一定互质第一眼:拓展crt板子题!第二眼:等等...好像不太对第三眼:WTF!系数哪来的!我们知道,拓展crt的模板只能解决x系数为1的情况,而系数不为1的是很难...原创 2018-10-01 08:30:48 · 116 阅读 · 0 评论 -
bzoj 3529
非常好的一道莫比乌斯反演题,对提升自己的能力有很大帮助。首先我们分析一下题意:题意让我们求,其中那么我们首先对后面的式子进行一下变形,变形过程详见https://blog.csdn.net/lleozhang/article/details/89093689于是最后变成了这个样子:但是这个式子还是不好,所以我们改变一下枚举顺序,先枚举d于是上式改为:可以发现右侧的式...原创 2019-04-09 18:49:50 · 179 阅读 · 0 评论