The Embarrassed Cryptographer 题意 给一个两个素数乘积(1e100)K, 给以个数L(1e6), 判断K的两个素数是不是都大于L 题解 对于这么大的范围,素数肯定是要打表(可采用埃筛,欧拉筛,莫比乌斯筛);这里有别人模板 简单的想法是遍历表中<L的素数去模K(即便对K分解也是如此办的) 但K很大需要高精度取模,由于足够大需要转换成K,L都足够大需要转换成千进制 代码 素数打表 int isp[maxn];// isp[i]=0 i是素数 int su[maxn];/…