![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
欧拉函数
Mr_Doublerun
这个作者很懒,什么都没留下…
展开
-
浅涉算法竞赛中的初等数论
1、欧几里得算法基本算法:设a=qb+r,其中a,b,q,r都是整数,则gcd(a,b)=gcd(b,r),即gcd(a,b)=gcd(b,a%b)。应用:求最大公约数。证明:设b = qa + r假设d是a,b的一个公约数,则有 d|a, d|b,而r = a - kb,因此d|r因此d是(b,a mod b)的公约数所以(a,b)和(b,a mod b)的公约数是一样的,其最大...原创 2019-02-10 00:26:32 · 434 阅读 · 0 评论 -
Xuzhou Winter Camp 7(数论专题)
A 欧拉函数裸题#include<iostream>#define ll long longusing namespace std;ll phi(ll x){ ll res = x; for(ll i = 2; i * i <= x; i ++) { if(x % i == 0) { ...原创 2019-02-11 23:24:34 · 123 阅读 · 0 评论 -
积性函数&欧拉函数&莫比乌斯函数
积性函数(积性函数).如果算术函数f对任意两个互素的正整数a和b,f(ab)=f(a)f(b)f(ab)=f(a)f(b)f(ab)=f(a)f(b),则fff被称为积性函数(或乘性函数);如果对任意两个正整数a和b,f(ab)=f(a)f(b)f(ab)=f(a)f(b)f(ab)=f(a)f(b),则fff被称为完全积性函数(或完全乘性函数)。定理:如果f是一个积性函数,n是一个...原创 2019-08-04 20:31:57 · 287 阅读 · 0 评论 -
51nod 做题记录
51nod 1013计算30+31+...+3n%p3^0+3^1+...+3^n\%p30+31+...+3n%p法1:ans=3n+1−12%pans=\frac{3^{n+1}-1}{2}\%pans=23n+1−1%p=inv(2)∗(3n+1−1)=inv(2)*(3^{n+1}-1)=inv(2)∗(3n+1−1)法2:矩阵快速幂[Sn1]=[3101]∗[Sn−11]\b...原创 2019-08-05 23:36:04 · 238 阅读 · 0 评论