当前位置: 首页 > news >正文

北京中交建设公司网站建立公司网站时什么是重要的

北京中交建设公司网站,建立公司网站时什么是重要的,制作芝士需要哪些设备,网站怎么做充值提现功能欧拉函数 定义:小于或等于n的正整数中与n互质的数的数目,例如:φ(8)4,1,3,5,7与8互质。 通式:(其中p1, p2……pn为x的所有质因数,x是不为0的整数) 性质: …

欧拉函数

定义:小于或等于n的正整数中与n互质的数的数目,例如:φ(8)=4,1,3,5,7与8互质。

通式:(其中p1, p2……pn为x的所有质因数,x是不为0的整数)

性质:

p为质数,m为大于0自然数

φ( p)=p-1

欧拉函数是积性函数——若m,n互质

if(m%p==0) φ(p*m) = φ(m)*p

else φ(p*m) = φ( p)*φ(m)

if(m&1) φ(2*m) = φ(m)

else if(m>2)φ(m)为偶数

φ(pm)=φ(pm)-φ(pm-1)

求和:

Σ d ∣ n = n Σ_{d|n}=n Σdn=n
Σ i = 1 n [ g c d ( i , n ) = 1 ] = φ ( n ) Σ^{n}_{i=1}[gcd(i,n)=1]=φ(n) Σi=1n[gcd(i,n)=1]=φ(n)
Σ i = 1 n i [ g c d ( i , n ) = 1 ] = ⌈ φ ( n ) ∗ n 2 ⌉ Σ^{n}_{i=1}i[gcd(i,n)=1]=⌈\frac {φ(n)*n}{2}⌉ Σi=1ni[gcd(i,n)=1]=2φ(n)n


麻瓜(我)的求法:

int gtpi(int n){int res=1;for(int i=2;i<n;i++)if(__gcd(i,n) == 1)res++;return res;
}

O(sqrt(n))求φ(n):

int phi(int n){//if(n==0)return 0;int res=n,tmp=n;for(int i=2;i*i<=tmp;i++){if(tmp%i==0){res=res/i*(i-1);while(tmp%i==0)tmp/=i;}}if(tmp>1)res=res/tmp*(tmp-1);return res;
}

O(n)求1~n所有数的欧拉函数:

const int N;
int prime[N],cnt;
int phi[N];
bool vis[N];void Get_phi(int n){phi[1]=1;for(int i=2;i<=n;i++){if(!vis[i]){prime[cnt++]=i;phi[i]=i-1;//性质1}for(int j=0;prime[j]<=n/i;j++){int t=prime[j]*i;vis[t]=1;if(i%prime[j]==0){phi[t]=phi[i]*prime[j];//性质2break;}phi[t]=phi[i]*(prime[j]-1);//性质2}}
}

欧拉定理

定义:
欧拉定理(Euler Theorem,也称费马-欧拉定理或欧拉函数定理)是一个关于同余的性质。
内容:
若n,a为正整数,且n,a互质,则:
a ϕ ( n ) ≡ 1 ( m o d n ) a ^{\phi(n)} \equiv 1(mod\;n) aϕ(n)1(modn)

费马小定理
若n,a为正整数,且n为质数,则:
a ϕ ( n ) ≡ 1 ( m o d n ) > > a n − 1 ≡ 1 ( m o d n ) a ^{\phi(n)} \equiv 1(mod\;n)\;>>\;a ^{n-1} \equiv 1(mod\;n) aϕ(n)1(modn)>>an11(modn)

逆元:
a ϕ ( n ) − 1 a^{\phi(n)-1} aϕ(n)1

证明:

设x(1),x(2),…,x(φ(n))是一个以n为模的缩系,
则ax(1),ax(2),…,ax(φ(n) )也是一个以n为模的缩系(因为(a,n)=1)。
于是有ax(1)ax(2)…ax(φ(n) )≡x(1)x(2)…x(φ(n))(mod n),
所以a^φ(n) ≡ 1 (mod n)。证毕。


欧拉降幂

显然
a b ≡ { a b % ϕ ( p ) if  g c d ( a , p ) = 1 a b if  g c d ( a , p ) ≠ 1 , b < ϕ ( p ) ( m o d p ) a b % ϕ ( p ) + ϕ ( p ) if  g c d ( a , p ) ≠ 1 , b > = ϕ ( p ) a^b \equiv \begin{cases} a^{b\%\phi(p)} &\text{if } gcd(a,p)=1 \\ a^b &\text{if } gcd(a,p)\not=1,b<\phi(p) &\text{ }(mod\;p)\\ a^{b\%\phi(p)+\phi(p)} &\text {if }gcd(a,p)\not=1 ,b>=\phi(p) \end{cases} abab%ϕ(p)abab%ϕ(p)+ϕ(p)if gcd(a,p)=1if gcd(a,p)=1,b<ϕ(p)if gcd(a,p)=1,b>=ϕ(p) (modp)
然后就可以愉快地做题了
例如: 牛客的
简单数据结构1
Ternary String
子序列
[SDOI2008]仪仗队洛谷也有一样的 ,但好像数据不太一样

http://www.yayakq.cn/news/387191/

相关文章:

  • 网站建设电脑大多怎么办教育培训推广网站模板
  • 西安网站建设费用企业邮箱申请域名
  • 湖南彩票网站开发沧州哪家做网站好
  • 网站首页弹窗代码那个网站做代买
  • 青岛seo关键词排名天天seo站长工具
  • wordpress建图片网站网站关键词优化互点
  • 网站建设收费标准不一移动端网站定制
  • 深圳网站开发建设免费自助建站系统哪个好
  • 深圳网站seo关键词网站搭建免费模板
  • 线上销售渠道有哪些wordpress seo神器
  • 淄博学校网站建设公司软件工程师资格证
  • 做羞羞的事情的网站网页制作与设计ppt
  • 个人网站建设教程 ppt酒泉网站建设有哪些
  • 制作移动网站公司做海外贸易网站
  • 电商网站的对比建立外贸英文网站应该怎么做
  • 网络公司网站模板html网站建设原则包括哪些方面
  • 河北建设厅查询网站站外调用WordPress评论
  • 学校网站建设的软件环境做网站开麻烦吗
  • 怎么做国外的网站 卖东西新网站建设ppt
  • 网站开发工资多少钱一个月哪个平台可以定制衣服
  • 布吉个人网站建设深圳做网站最好的公司
  • 河南省建设厅网站无事故证明微信小程序用什么开发
  • 凡科网站建设多少钱网页设计与制作的公司
  • 网站开发排行win系统没有wordpress
  • 网站服务器的安全性首先是实现用户账号的权限设置涟源市住房与城乡建设局网站
  • 凤台做网站现在市面网站做推广好
  • 想要网站推广页大学英文网站建设
  • 衡阳网站建设设计做网站背景
  • 网站更换空间需要怎么做wordpress小清新主题
  • 太原网站建设质量推荐logo免费设计在线