欧拉函数:φ(n)表示1~n中和n互素的数目要处理出欧拉函数。先证明φ(p)=p-1.(p为素数)根据互素的概念。两个数的公约数只有1,那么这两个数互素。再根据素数的定义。公约数除了本身以外只有1的数为素数。所以得证φ(p) = p-1.再证明欧拉函数为不完全积性函数。φ(m1*m2) =φ(m1)...
分类:
其他好文 时间:
2015-05-02 06:16:35
阅读次数:
228
求单个数字的欧拉函数值的两种方法: 1 #include 2 using namespace std; 3 4 int phi( int n ) 5 { 6 int ans = n; 7 for ( int i = 2; i * i > t;52 while ( t-- ...
分类:
其他好文 时间:
2015-05-01 14:44:26
阅读次数:
105
欧拉函数
欧拉函数,对于正整数n,欧拉函数就是小于或者等于n的数中与n互质的数的数目。
通式为:
F(x) = x * (1 - 1 / p1) * (1 - 1 / p2) * ....... * (1 - 1 / pn);p1,p2,p3.....pn为x的质因子。每一质因子只出现一次。即p1 ≠ p2 ≠ ....pn; 例如12 = 2 * 2 * 3;2只能算一次。
有了这个欧拉...
分类:
其他好文 时间:
2015-04-28 16:15:59
阅读次数:
118
今天软院校赛,有一道H题非常的神,所以记下来。题意转化了之后就是求欧拉函数的前缀和。自然的想法是O(n)的线性预处理可以求出前n个数的欧拉函数,又或者是O(sqrt(n))的预处理求出单个数的欧拉函数。但是题目要求的是前n(n<=10^9)个数欧拉函数的前缀和。于是我就觉得这是没法做的了,赛后问了出...
分类:
其他好文 时间:
2015-04-26 01:17:15
阅读次数:
597
抱歉
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 3948 Accepted Submission(s): 1679
Problem Description
非常抱歉,本来兴冲冲地搞一场练习赛,由于我准备不足...
分类:
其他好文 时间:
2015-04-25 21:19:00
阅读次数:
125
Longge's problem
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 7343
Accepted: 2422
Description
Longge is good at mathematics and he likes to think about...
分类:
其他好文 时间:
2015-04-25 12:21:06
阅读次数:
138
Relatives
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 11801
Accepted: 5780
Description
Given n, a positive integer, how many positive integers less tha...
分类:
其他好文 时间:
2015-04-25 12:13:58
阅读次数:
109
http://blog.sina.com.cn/s/blog_76f6777d0101ir50.html1.素数,整数分解,欧拉函数素数是可能数论里最永恒,最经典的问题了。素数的判断,筛法求素数,大素数的判断···还有很多其他问题都会用到素数。*最水最水的:(心情不爽时用来解闷吧)pku1365 P...
分类:
其他好文 时间:
2015-04-24 00:47:11
阅读次数:
196
ploya定理,然后公式利用欧拉函数优化,gcd必然是因子,这样只要枚举因子,每个因子利用欧拉函数计算出现次数
代码:
#include
#include
#include
using namespace std;
int t, n, p;
int pow_mod(int x, int k) {
x %= p;
int ans = 1;
while (k) {...
分类:
其他好文 时间:
2015-04-23 10:59:24
阅读次数:
115