hdu5317 素数筛预处理

F[x] 表示x的素数种类数,求max (GCD(F[i],F[j]))    i,j在区间L,R里面

#include 
#include
#include
#include
#include
#include
#include
#include
using namespace std;
const int N=1e6+10;
const int MAXN=(1<<31)-1;
int INF=0x7f7f7f7f;
int T,n,m,k,tot;
const int MOD=1e9+7;
int cas=1;
int L,R;
int f[N][10];
int prime[N];
int res[N];
bool vis[N];
void init(){
    memset(f,0,sizeof f);
    memset(vis,0,sizeof vis);
    memset(res,0,sizeof res);
    tot=0;
    for(int i=2;i1) res=i;
      }
      printf("%d\n",res);



   }
    return 0;
}



你可能感兴趣的:(杂题)