转自:http://blog.csdn.net/f_zyj/article/details/51852672

莫比乌斯反演公式

则 

莫比乌斯函数µ 

另一种更常用的形式: 
在某一个范围内: 则 

线性筛法求解

/**  莫比乌斯反演公式*  线性筛法求解积性函数(莫比乌斯函数)*/
const int MAXN = 1000000;
bool check[MAXN + 10];
int prime[MAXN + 10];
int mu[MAXN + 10];void Moblus()
{memset(check, false, sizeof(check));mu[1] = 1;int tot = 0;for (int i = 2; i <= MAXN; i++){if (!check[i]){prime[tot++] = i;mu[i] = -1;}for (int j = 0; j < tot; j++){if (i * prime[j] > MAXN){break;}check[i * prime[j]] = true;if (i % prime[j] == 0){mu[i * prime[j]] = 0;break;}else{mu[i * prime[j]] = -mu[i];}}}
}

单独求解

int MOD(int a, int b)//求余
{return a - a / b * b;
}int miu(int n)
{int cnt, k = 0;for (int i = 2; i * i <= n; i++){if (MOD(n, i)){continue;}cnt = 0;k++;while (MOD(n, i) == 0){n /= i;cnt++;}if (cnt >= 2){return 0;}}if (n != 1){k++;}return MOD(k, 2) ? -1 : 1;
}

莫比乌斯反演公式(数论)相关推荐

  1. BZOJ 1101 Luogu P3455 POI 2007 Zap (莫比乌斯反演+数论分块)

    BZOJ 1101 Luogu P3455 POI 2007 Zap (莫比乌斯反演+数论分块) 手动博客搬家: 本文发表于20171216 13:34:20, 原地址https://blog.csd ...

  2. 小A的数学题(莫比乌斯反演数论)

    小A的数学题(莫比乌斯反演&数论) 1.容斥 原始化简为 ∑ d = 1 n d 2 ∑ i = 1 n ∑ j = 1 m [ g c d ( i , j ) = d ] \sum\limi ...

  3. P2522 HAOI2011 Problem b [莫比乌斯反演,数论分块]

    P2522 HAOI2011 题意 对于给出的n个询问,每次求有多少个数对(x,y)(x,y)(x,y),满足a≤x≤ba≤x≤ba≤x≤b,c≤y≤dc≤y≤dc≤y≤d,且gcd(x,y)=kgc ...

  4. HDU 6833 莫比乌斯反演 + 数论分块

    给定下列式子: ∑a1=1n∑a2=1n...∑ax=1n(∏j=1xajk)f(gcd⁡(a1,a2...,ax))⋅gcd⁡(a1,a2...,ax)\sum_{a_1=1}^n\sum_{a_2 ...

  5. 数学--数论--莫比乌斯函数

    定义: 默比乌斯函数或缪比乌斯函数是指以下的函数 : μ(n)={1若n=1;(−1)k若n无平方因子数,且n=p1∗p2....∗pk;0若n有平方因子数μ(n)= \left\{ \begin{a ...

  6. 解题报告(十八)数论题目泛做(Codeforces 难度:2000 ~ 3000 + )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  7. 《算法竞赛中的初等数论》(四)正文 0x40反演(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  8. Mobius反演(莫比乌斯反演)

    莫比乌斯反演在数论中占有重要的地位,许多情况下能大大简化运算.那么我们先来认识莫比乌斯反演公式. 定理:和是定义在非负整数集合上的两个函数,并且满足条件,那么我们得到结论 在上面的公式中有一个函数,它 ...

  9. 【更新完毕】《算法竞赛中的初等数论》(ACM / OI / MO)前言、后记、目录索引(十五万字符的数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 <算法竞赛中的初等数论>的全部内容的 Portable Document Format 版 ...

最新文章

  1. flask执行python程序_Flask app后如何执行代码(应用程序运行)开始
  2. 权限表管理之更新权限表数据
  3. matlab中bp网络盲分离代码,利用matlab实现语音盲分离
  4. Java打印车票主要学习Java的比较语句
  5. docker二进制代码编译
  6. 十五天精通WCF——第十一天 如何对wcf进行全程监控
  7. java学习(90):Character方法大小写转换
  8. 一个七年程序员的经验
  9. Mysql查询数据(单表查询)
  10. k8s核心技术-Service概述_Service的三种类型_ClusterIP只能内部访问_NodePort可以外网访问_LoadBalancer公有云---K8S_Google工作笔记0032
  11. java中jsp时间插件_日期插件 - WEB源码|JSP源码/Java|源代码 - 源码中国
  12. 处理tiff格式dem数据的方法——输出xyz坐标
  13. GD32F303串口ISP方式下载程序
  14. 交叉小波分析matlab,[转载]Matlab 小波分析及物理含义
  15. 《昭君出塞》首映礼纪实——《心周刊》报道
  16. 可汗学院公开课——统计学学习:35-46
  17. Mac上用spotlight搜索输入几个字母后闪退
  18. 腾讯视频采集规则+发布模块(基于火车头全站采集与发布站点教程)
  19. 如何在HTML页面中编写大于号和小于号?(HTML实体)
  20. 信号与系统 - 零输入响应和零状态响应

热门文章

  1. 风电场matlab/simulink工具箱(一)
  2. 基于PaddleHub的圣诞节祝福语
  3. 三菱FX3U与4台三菱变频器专用指令通讯案例 功能:采用三菱FX3U PLC与4台三菱变频器E740进行通讯
  4. html教师节源码,【媒体看万全】多家媒体报道:万全小学庆祝教师节活动
  5. mastercam安装包下载 mastercam2020正式版下载 纯净版
  6. 【华安php入门系列】--第2天-php的变量
  7. 费时几个小时做的网页,无语
  8. 2020做Java的都看这篇文章,面试一次过、升职加薪,赶快来Get
  9. C#变量命名规则(命名规范)
  10. 查无此人!冒充中科大少年班校友的 AI 公司 CEO 被官方实锤