线性筛选同时得到欧拉函数表和素数表
来源:互联网 发布:淘宝c店未来发展 编辑:程序博客网 时间:2024/06/08 18:52
///线性筛选同时得到欧拉函数和线性表数据量可以达到1e7;///其实都是引用了素数筛的原理(第二个o根号n的算法)const int maxn=1e7+7;bool isprime[maxn];int tot,prime[maxn],phi[maxn];///素数表和每个数的欧拉函数值///tot为素数的个数void get_phi_prime(){ memset(isprime,true,sizeof(isprime)); isprime[0]=isprime[1]=false; phi[1]=1;tot=0; for(int i=2;i<=maxn;i++) { if(isprime[i]){prime[++tot]=i;phi[i]=i-1;} for(int j=1;j<=tot;j++) { if(prime[j]*i>=maxn) break; isprime[i*prime[j]]=false; if(i%prime[j]!=0) phi[i*prime[j]]=phi[i]*(prime[j]-1); else {phi[i*prime[j]]=phi[i]*prime[j];break;} } }}
阅读全文
0 0
- 线性筛选同时得到欧拉函数表和素数表
- 线性筛(同时得到欧拉函数和素数表)
- 线性筛选素数和线性筛选欧拉函数【bzoj2190]
- 素数欧拉函数同时筛和打表
- 线性筛选素数(欧拉筛选)
- 欧拉函数筛选素数
- 线性筛选欧拉函数
- O(N)的素数筛选法和欧拉函数
- 线性求欧拉函数值和筛选素数
- 欧拉函数 素数筛选法模板
- 素数筛选 欧拉筛选
- 线性时间内筛素数和欧拉函数
- 欧拉筛——线性筛素数和欧拉函数
- 素数计算---改良版埃氏筛选和欧拉筛选
- 线性筛素数and欧拉函数
- 线性筛选法求素数表
- 线性筛选法求素数表
- UVa 11426 GCD - Extreme (II) / 素数筛选 + 欧拉函数
- 考试11.6 T2 匈牙利 + 二分
- 整理 execution表达式 切入点语法定义
- R-CNN论文笔记
- 3700: 发展城市
- scrollTop记录滚动位置
- 线性筛选同时得到欧拉函数表和素数表
- MySql系列(一)
- 安装pptpd
- 震惊!Python竟然是这样的修改全局变量
- CF400D Dima and Bacteria【并查集】
- 【数据建模 卡方检验】了解卡方检验
- oracle日常运维
- GLIDE
- 【Oracle】查看表空间是否为自动扩展