题目大意 求区间[L, R]中距离最大和最小的两对相邻质数.R<2^31, R-L<1e6. 总体思路 本题数据很大.求sqrt(R)的所有质数,用这些质数乘以j, j+1, j+2...k(j和k使得积属于[L,R])筛选出[L,R]中的合数,然后在[L,R]的质数中得到所求. 筛法求质数 为在O(n)的时间复杂度中求得质数,我们要使筛选时每个可能为质数的数只访问一次.我们用v[i]表示i的最小质因数.每次循环到i时,假设v[i]和小于i的质数都已经在前面求出来了,若v[i]==0,则i是个…