![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
欧拉函数及扩展定理
文章平均质量分 95
ZigZagK
一个蒟蒻。
展开
-
【欧拉函数】51Nod1040[最大公约数之和]题解
题目概述求 [1,n][1,n] 与 nn 的 gcdgcd 和。解题报告对于 nn 的因子 xx ,只有 gcd(n,i)=xgcd(n,i)=x 的 ii 有 xx 的贡献,也就是 gcd(nx,ix)=1gcd(\frac{n}{x},\frac{i}{x})=1 的 ii 。然后贡献其实就是 x×ϕ(n/x)x\times \phi(n/x) 。示例程序#include<cstdio>#i原创 2017-10-16 19:05:54 · 373 阅读 · 0 评论 -
【欧拉函数】BZOJ2705(SDOI2012)[Longge的问题]题解
题目概述求 ∑ni=1(i,n)\sum_{i=1}^{n}(i,n) 。解题报告∑i=1n(i,n)=∑d|nd∑i=1nd[(i,nd)=1]=∑d|ndφ(nd)\sum_{i=1}^{n}(i,n)=\sum_{d|n}d\sum_{i=1}^{{n\over d}}[(i,{n\over d})=1]=\sum_{d|n}d\varphi({n\over d})然后暴枚因子求欧拉函数就原创 2017-12-10 14:06:49 · 320 阅读 · 0 评论 -
欧拉函数及定理
欧拉函数及定理。原创 2017-06-11 19:37:28 · 1801 阅读 · 0 评论 -
【降幂大法】BZOJ3884[上帝与集合的正确用法]题解
题目概述求 222⋮ mod p2^{2^{2^{\vdots}}}\ mod\ p (无数个 22 )。解题报告直接上降幂大法,直到模数变为 11 就可以直接退 00 。可以证明 φ(φ(φ(⋯φ(p))))\varphi(\varphi(\varphi(\cdots\varphi(p)))) 至多 log2plog_2p 就可以变成 11 ,所以效率是 O(Tlog2p)O(Tlog_2p) 的原创 2017-12-21 21:19:40 · 473 阅读 · 0 评论 -
【扩展欧拉定理-降幂大法】Balkan OI 2016[数塔]题解
题目概述求 xx⋮xn21 mod px_1^{x_2^{\vdots^{x_n}}}\ mod\ p 。 解题报告欧拉定理: aφ(p)≡1(mod p)⇔ab≡ab mod φ(n)(mod p)a^{\varphi(p)}\equiv 1(mod\ p)\Leftrightarrow a^b\equiv a^{b\ mod\ \varphi(n)}(mod\ p) ,可以用来降幂,但是只适用于原创 2017-12-21 20:58:59 · 1419 阅读 · 2 评论