分解质因子加素数打表和素数打表
c++
paranoidZ
这个作者很懒,什么都没留下…
展开
-
素筛
埃式筛法(时间复杂度O(nlogn))code:void init(){ for(int i=2;i<N;i++){ if(!vis[i]) prime[cnt++]=i; for(int j = 1ll*i*i;j<N;j+= i){ vis[j]=1; } }} 欧拉筛法(O(n))code:void init(){ for(int i=2;i<N;i++){ if(!vis[i]) p...原创 2020-10-12 11:07:36 · 115 阅读 · 0 评论 -
2019icpc南京 J - Prime Game
题目连接:https://vjudge.net/contest/400457#problem/J先素筛一下1e6内的质数再找质因子快一些思路:找a[i]的每个质因子,找到每个质因子所贡献的区间,注意会有重复的区间所以要减去,例如第二个例子中的2在a[1]和a[5]中都出现过一次那么a[5]中2所贡献的区间只有a[2]-a[5] a[2]-a[6] a[2]-a[7]........a[2]-a[10]后面一次类推我就不写了a[3]-a[5]a[4]-a[5]...原创 2020-10-12 10:39:42 · 162 阅读 · 0 评论 -
分解质因数以及素数打表
试题 基础练习 分解质因数资源限制时间限制:1.0s 内存限制:512.0MB问题描述 求出区间[a,b]中所有整数的质因数分解。输入格式 输入两个整数a,b。输出格式 每行输出一个数的分解,形如k=a1*a2*a3...(a1<=a2<=a3...,k也是从小到大的)(具体可看样例)样例输入3 10样例输出3=34=2...原创 2020-03-06 19:15:50 · 248 阅读 · 0 评论