题目链接:http://poj.org/problem?id=2407
题意
给出一个数n,求出有多少个数小于n并且与n互质,n的范围为1e9
题解
裸的欧拉函数,具体的内容:
小于n且与n互质的数的个数=n*(1-1/P1)*(1-1/P2)….*(1-1/Pn),其中Pn为不同的质因数
注意特判1的时候ans=0,不过本题没有卡这个东西
代码
1 | typedef long long ll; |
题目链接:http://poj.org/problem?id=2407
给出一个数n,求出有多少个数小于n并且与n互质,n的范围为1e9
裸的欧拉函数,具体的内容:
小于n且与n互质的数的个数=n*(1-1/P1)*(1-1/P2)….*(1-1/Pn),其中Pn为不同的质因数
注意特判1的时候ans=0,不过本题没有卡这个东西
1 | typedef long long ll; |
WeChat Pay
Alipay