欧拉筛 线性筛 素数+莫比乌斯的mu[]
2024-09-02 21:10:22
https://blog.csdn.net/qq_39763472/article/details/82428602
模板来自https://blog.csdn.net/Avalon_cc/article/details/81663214
bool isP[N];
int P[N], ind;
void Euler() {
mem(isP,);
mu[]=; ind=;
for(int i=;i<N;i++) {
if(isP[i]) P[ind++]=i, mu[i]=-;
for(int j=;j<ind;j++) {
if(i*P[j]>N) break;
isP[i*P[j]]=;
if(i%P[j]==) {
mu[i*P[j]]=; break;
} else mu[i*P[j]]=-mu[i];
}
}
} // 欧拉筛
最新文章
- Excel 锁定特定单元格 不允许更改
- 深入浅出Mybatis系列(六)---objectFactory、plugins、mappers简介与配置
- proteus汉化
- [译]Probable C# 6.0 features illustrated
- 早上3:30左右起来发现时候电脑在一致叫唤就是一个usb的接口可能是鼠标
- Graph database_neo4j 底层存储结构分析(3)
- 【linux】 linux 查看系统信息
- ios十进制、十六进制字符串,byte,data等之间的转换
- SQLServer如果查询表相关的视图以及存储过程
- 机器学习入门02 - 深入了解 (Descending into ML)
- AI - 机器学习常见算法简介(Common Algorithms)
- HBase架构设计
- How to get Docker
- [BZOJ 2186] [SDOI 2008] 沙拉公主的困惑
- SQL 中 CASE - WHEN - THEN - ELSE - END 的小结
- iOS UI调试神器,插件injection for Xcode使用方法
- SPL之AccessArray
- h1026 BFS(打印x与路径)
- C# 值类型 引用类型
- Java集合源码 -- Collection框架概述