POJ 3090 欧拉函数递推

题意:为多少个点与原点连线不经过其他点。

首先ans[1]=3,不经过其他点也就是(x,y)点的gcd(x,y)=1,也就是x,y,互素。所以就是每一行上的个数为phi(n)*2因为行和列都算上就是两倍关系。

#include 
#include
#include
#include
using namespace std;
#define maxn 1000008
long long phi[maxn];
void getphi()
{
    for(int i=1; i>=1;
    for(int i=3; i


你可能感兴趣的:(数论)