题意:为多少个点与原点连线不经过其他点。
首先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