欧拉函数
文章平均质量分 50
TARsier_Gu
这个作者很懒,什么都没留下…
展开
-
【NOIP提高组】神炎皇
Description神炎皇乌利亚很喜欢数对,他想找到神奇的数对。 对于一个整数对(a,b),若满足a+b<=n且a+b是ab的因子,则成为神奇的数对。请问这样的数对共有多少呢?Solution从题意上来看(a+b)是(a*b)的因子,设d=gcd(a,b)d=gcd(a,b) a′=ada'={a\over d} b′=bdb'={b\over d}。 (a+b)|(a∗b)(a+b)|(a*原创 2016-12-12 22:11:53 · 523 阅读 · 0 评论 -
【51Nod 1040】 最大公约数之和
DescriptionSolution分析题目可以发现,两个数gcd(a,b)=xgcd(a,b)=x,则等价于gcd(ax,bx)=1gcd({a\over x},{b\over x})=1,问题就可以转化为满足gcd(nx,ix)=1gcd({n\over x},{i\over x})=1的i的个数,对答案贡献就是个数乘上gcd(n,i)gcd(n,i)。很容易可以想到欧拉函数,因为φ(n)φ(原创 2016-12-07 21:05:10 · 459 阅读 · 0 评论