欧拉函数
nlogn的欧拉函数
#define LL unsigned long long const int maxn=5e6+10; LL phi[maxn]; void phi_table() { int i,j; for(i=2; i<=5e6; i++)phi[i]=0; phi[1]=1; for(i=2; i<=5e6; i++)if(!phi[i]) for(j=i; j<=5e6; j+=i) { if(!phi[j])phi[j]=j; phi[j]=phi[j]/i*(i-1); } phi[0]=0; }