题目是这样子的

莫比乌斯函数,由德国数学家和天文学家莫比乌斯提出。梅滕斯(Mertens)首先使用μ(n)(miu(n))作为莫比乌斯函数的记号。(据说,高斯(Gauss)比莫比乌斯早三十年就曾考虑过这个函数)。
具体定义如下:
如果一个数包含平方因子,那么miu(n) = 0。例如:miu(4), miu(12), miu(18) = 0。
如果一个数不包含平方因子,并且有k个不同的质因子,那么miu(n) = (-1)^k。例如:miu(2), miu(3), miu(30) = -1,miu(1), miu(6), miu(10) = 1。
给出一个数n, 计算miu(n)。Input
输入包括一个数n,(2 <= n <= 10^9)
Output
输出miu(n)。
Sample Input
5
Sample Output
-1

这题时间限制是1s,因此无法通过先建立质数表然后再查询的方法进行,因此需要直接分解质因数。

#include <iostream>
#include <math.h>
using namespace std;
typedef long long ll;
#define MAXN 10e9 + 10ll miu(ll n)
{ll miu = 0;ll prime_js = 1;bool has_n2_factor = false;for(int i=2;i*i<=n;i++){int cnt=0;if(has_n2_factor) break;if(n%i==0){prime_js++;//质因子出现次数加1while(n%i==0){n/=i;cnt++;//记录该质因子出现的次数}if(cnt>=2) has_n2_factor=true;}}if(has_n2_factor) miu = 0;else{miu = pow(-1,prime_js);}return miu;
}int main()
{ll n;cin >> n;cout << miu(n) << endl;//system("pause");
}

【因式分解】莫比乌斯函数相关推荐

  1. BZOJ 2440: [中山市选2011]完全平方数 [容斥原理 莫比乌斯函数]

    2440: [中山市选2011]完全平方数 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 3028  Solved: 1460 [Submit][S ...

  2. 莫比乌斯函数+莫比乌斯反演

    几个经典的莫比乌斯反演练习题 先来一个莫比乌斯函数板子 1 int N = 10000000; 2 int not_prim[10000050],prim[10000050]; 3 long long ...

  3. 【bzoj3601】一个人的数论 莫比乌斯反演+莫比乌斯函数性质+高斯消元

    Description Sol 这题好难啊QAQ 反正不看题解我对自然数幂求和那里是一点思路都没有qwq 先推出一个可做一点的式子: \(f(n)=\sum_{k=1}^{n}[(n,k)=1]k^d ...

  4. F - Tmutarakan Exams URAL - 1091 -莫比乌斯函数-容斥 or DP计数

    F - Tmutarakan Exams 题意 : 从 < = S 的 数 中 选 出 K 个 不 同 的 数 并 且 gcd > 1 .求方案数.   思路 :记 录 一 下 每 个 数 ...

  5. BZOJ-2440-完全平方数-中山市选2011-容斥原理-莫比乌斯函数-二分查找

    描述 小 X 自幼就很喜欢数.但奇怪的是,他十分讨厌完全平方数.他觉得这些数看起来很令人难受.由此,他也讨厌所有是完全平方数的正整数倍的数.然而这丝毫不影响他对其他数的热爱.这天是小X的生日,小 W ...

  6. 51Nod 1439 - 互质对(容斥+莫比乌斯函数)

    题目链接 https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1439 [题目描述] 有n个数字,a[1],a[2],-,a[ ...

  7. BZOJ-2440 (莫比乌斯函数)

    题目链接 Description 小 X 自幼就很喜欢数.但奇怪的是,他十分讨厌完全平方数.他觉得这些 数看起来很令人难受.由此,他也讨厌所有是完全平方数的正整数倍的数.然而 这丝毫不影响他对其他数的 ...

  8. Relatively Prime Powers CodeForces - 1036F (莫比乌斯函数容斥)

    Relatively Prime Powers CodeForces - 1036F Consider some positive integer xx. Its prime factorizatio ...

  9. 完全平方数 HYSBZ - 2440 (莫比乌斯函数容斥)

    完全平方数 HYSBZ - 2440 小 X 自幼就很喜欢数.但奇怪的是,他十分讨厌完全平方数.他觉得这些 数看起来很令人难受.由此,他也讨厌所有是完全平方数的正整数倍的数.然而 这丝毫不影响他对其他 ...

最新文章

  1. 中国水环境治理市场需求前景与十四五战略规划建议报告2022版
  2. 电脑连接电视方法详解_HDMI高清线如何连接电脑与电视,简单安装步骤,真是太有用了...
  3. Redis的3个高级数据结构
  4. Bailian4124 海贼王之伟大航路【DP】
  5. jQury+Ajax与C#后台交换数据
  6. FastStone Capture 9.3 汉化绿色便携版 - 极品屏幕截图工具
  7. 琳琳冒险岛家族任务指南
  8. 用计算机找到自己的另一半,如何找到自己的另一半
  9. SpringMVC-狂神笔记
  10. (附源码)spring boot学科竞赛活动报名系统 毕业设计 012239
  11. cat/tac查询命令
  12. B站探索日历-推荐几个UP主
  13. 保弘实业|大学生理财必须做到这四点
  14. Secret的三种形式
  15. Go语言 编写代码统计出字符串中汉字的数量
  16. 希捷服务器硬盘15k有几代,硬盘巨头推最后一代15k机械硬盘:再见,机械硬盘
  17. consistent gets
  18. J2EE是什么?它包括哪些技术?
  19. Redis压测工具(redis-benchmark)
  20. DM365 dvsdk_4_02_00_06开发环境搭建

热门文章

  1. SSD 速度对编译的影响
  2. 7年沉淀之作--滴滴Logi日志服务套件
  3. cmd 删除文件和文件夹
  4. 互联网小拼,这一生的故事,你要看看吗《打工人的那些事》
  5. php 5 php.ini中文注释
  6. MMA8452加速传感器的应用(简)
  7. 8.Spring Boot中使用thymeleaf
  8. BERT-MRC:统一化MRC框架提升NER任务效果
  9. k均值聚类算法考试例题_k means聚类算法实例
  10. SKY13626-685LF射频开关