NOIP训练规律+数论欧拉函数的应用

Posted Spana

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NOIP训练规律+数论欧拉函数的应用相关的知识,希望对你有一定的参考价值。

Problem 1

【题目大意】

给出 f(i)=\\sum_{(x,i)=1}x\\,,\\,g(i)=\\sum_{x|i}f(x)

多组数据 $T\\leq1000$,给出  n\\,(n\\leq10^9) 求出 g(n)

 

题解

f(i)=\\frac{\\phi(i)n}{2}

证明:  $\\phi$(i) 除了 i=2 以为均为偶数, 所以互质的个数成对。

(a,n)=1(n-a,n)=1

所以对于每对的和为 n , 共有 \\frac{\\phi(i)}{2} 对 。

f(i)=\\frac{\\phi(i)n}{2}

 

 

Problem 2

【题目大意】

在第一个圆上写入  1 ,在第二个圆上写入1,2 ,此后每一次在前一个圆的基础上,每两个数之间写上他们的和,定义 f(i) 为第i个圆中数字i的个数。

QQ20160910122737_thumb3

给出 n\\,(n\\leq10^7) ,求 f(n)

 

题解

f(i)=\\phi(i)

证明:(a,b)=1(a,a+b)=1,(b,a+b)=1,圆中的数字相邻两两互质。

对于一个数字 n=a+b 只可能由与他互质的两个数 a,b 相加而成并且每一种构造方法是唯一的。

所以 f(i)=\\phi(i)

以上是关于NOIP训练规律+数论欧拉函数的应用的主要内容,如果未能解决你的问题,请参考以下文章

数论·欧拉函数SDOI2008仪仗队

数论讨伐!欧拉函数!

欧拉函数总结数论欧拉函数

[数论] 欧拉函数

欧拉函数性质与求法 [数论][欧拉函数]

数论-欧拉函数 学习笔记