ACM常用模板合集

int  prime[MAXN],prime_tot;
bool isprime[MAXN];
int mu[MAXN];
void pre_calc(int  limt)
{mu[1]=1;for(int i=2;i<=limt;i++){if(!isprime[i]){prime[prime_tot]=i;mu[i]=-1;}for (int j=1;j<prime_tot;j++){if(i*prime[j]>lim) break;isprime[i*prime[j]]= ture;if(i %prime[j]==0) {mu[i*prime[j]]=0;break;}else{mu[i*prime[j]]=-mu[i];}}}
}

数学--图论--莫比乌斯线性筛模板相关推荐

  1. 数学--数论---欧拉筛 模板

    ACM常用模板合集 typedef long long ll; bool ok[maxn]; int prime[maxn],phi[maxn],cnt; void sieve() { phi[1]= ...

  2. 筛表合集(素数筛 欧拉函数筛 莫比乌斯函数筛)

    [目录] 一.素数筛 1.素数判断 2.素数普通筛 3.素数线性筛 4.素数区间筛 二.欧拉函数筛 三.莫比乌斯函数筛 [素数筛] 1.直接判定质数 bool judgePrime( int num ...

  3. ACM入门之【线性筛】

    线性筛模板,时间复杂度O(n) const int N=1e6+10; int prime[N],st[N],cnt,n; void init(int n) {for(int i=2;i<=n; ...

  4. 数学--数论--莫比乌斯反演

    一.莫比乌斯反演涉及知识 1.莫比乌斯函数 2.莫比乌斯的线性筛法 3.狄利克雷卷积 4.莫比乌斯反演详解 5.整除法分块 6.杜教筛 二.μ 莫比乌斯函数定义 μ(n)={1n=1(−1)kn= P ...

  5. 读贾志鹏线性筛有感 (莫比乌斯函数的应用)

    先拜大牛.感谢贾志鹏严谨的思维.以及简单清晰的论文描述. 一定要结合论文看.我只是提出我觉得关键的部分.论文在网上随处可见.贾志鹏线性筛. 开头两种线性筛的比较. 一种是传统的线性筛.时间复杂度为N* ...

  6. 线性筛求莫比乌斯函数前缀和

    大家知道有一类问题,让你把1~N之间每一个数的莫比乌斯函数都输出来,或者把它们全部加起来再输出.这种问题应该属于求前缀和一类的啦 用正规的方式表达: 就论求1~N间每个数的莫比乌斯函数吧.我们一般使用 ...

  7. bzoj 2820 YY的GCD - 莫比乌斯反演 - 线性筛

    Description 神犇YY虐完数论后给傻×kAc出了一题给定N, M,求1<=x<=N, 1<=y<=M且gcd(x, y)为质数的(x, y)有多少对kAc这种 傻×必 ...

  8. 【数学知识】三种方法求 [1,n] 中所有数欧拉函数(线性筛欧拉函数优化至 O(n) )

    整理的算法模板合集: ACM模板 ①直接求小于或等于n,且与n互质的数个数(求[1,n]中所有数的欧拉函数时间复杂度:O(nn)O(n\sqrt{n})O(nn​)) ②求[1,n]之间每个数的质因数 ...

  9. 【bzoj2694】Lcm 莫比乌斯反演+线性筛

    题目描述 求$\sum\limits_{i=1}^n\sum\limits_{j=1}^m|\mu(gcd(i,j))|lcm(i,j)$,即$gcd(i,j)$不存在平方因子的$lcm(i,j)$之 ...

最新文章

  1. Java项目:家居购物商城系统(java+html+jdbc+mysql)
  2. 拍牌神器是怎样炼成的(三)---注册全局热键
  3. Linq Distinct扩展
  4. Android EditText 修改提示字体的大小
  5. 【转】带你玩转Visual Studio——04.带你高效开发
  6. bzoj4093: [Usaco2013 Dec]Vacation Planning
  7. ZOJ4037 Peer Review
  8. 学个Antenna:手机天线入门
  9. 五分钟学会工业机器人DH参数标定
  10. 泊松分布在计算机中的应用,泊松分布在管理中应用.ppt
  11. 三、FreeNas实现SMB共享、FTP搭建实验报告
  12. 树莓派 40pin IO引脚测试
  13. 如何快速部署企业私有云存储
  14. 高端物理学名词_物理名词中英文对照
  15. Redis - 一个简单的抢红包小项目
  16. Operation CREATE USER failed for 'lin'@'host'
  17. 四十种 智能合约 支持平台
  18. java多线程:9、synchronized、Lock的底层实现原理以及和volatile、Lock、ReentrantLock的区别?
  19. JavaScript自学基础
  20. NVIDIA显卡虚拟化vGPU终于支持KVM了

热门文章

  1. AFNetworking 学习笔记
  2. db2数据备份到mysql_DB2数据库自动备份详解
  3. HDU - 6126 Give out candies
  4. 性能优化(数据库设计原则)
  5. SpringBoot+SpringCache+Redis补充
  6. 阿里巴巴加入 Linux 基金会
  7. 企业云桌面-03-安装第1个企业 CA-013-CA01
  8. asp.net webform 局部发布更新
  9. [AlwaysOn Availability Groups]CLUSTER.LOG(AG)
  10. ActiveReports报表控件教程之单元格合并