【因式分解】莫比乌斯函数
题目是这样子的
莫比乌斯函数,由德国数学家和天文学家莫比乌斯提出。梅滕斯(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");
}
【因式分解】莫比乌斯函数相关推荐
- BZOJ 2440: [中山市选2011]完全平方数 [容斥原理 莫比乌斯函数]
2440: [中山市选2011]完全平方数 Time Limit: 10 Sec Memory Limit: 128 MB Submit: 3028 Solved: 1460 [Submit][S ...
- 莫比乌斯函数+莫比乌斯反演
几个经典的莫比乌斯反演练习题 先来一个莫比乌斯函数板子 1 int N = 10000000; 2 int not_prim[10000050],prim[10000050]; 3 long long ...
- 【bzoj3601】一个人的数论 莫比乌斯反演+莫比乌斯函数性质+高斯消元
Description Sol 这题好难啊QAQ 反正不看题解我对自然数幂求和那里是一点思路都没有qwq 先推出一个可做一点的式子: \(f(n)=\sum_{k=1}^{n}[(n,k)=1]k^d ...
- F - Tmutarakan Exams URAL - 1091 -莫比乌斯函数-容斥 or DP计数
F - Tmutarakan Exams 题意 : 从 < = S 的 数 中 选 出 K 个 不 同 的 数 并 且 gcd > 1 .求方案数. 思路 :记 录 一 下 每 个 数 ...
- BZOJ-2440-完全平方数-中山市选2011-容斥原理-莫比乌斯函数-二分查找
描述 小 X 自幼就很喜欢数.但奇怪的是,他十分讨厌完全平方数.他觉得这些数看起来很令人难受.由此,他也讨厌所有是完全平方数的正整数倍的数.然而这丝毫不影响他对其他数的热爱.这天是小X的生日,小 W ...
- 51Nod 1439 - 互质对(容斥+莫比乌斯函数)
题目链接 https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1439 [题目描述] 有n个数字,a[1],a[2],-,a[ ...
- BZOJ-2440 (莫比乌斯函数)
题目链接 Description 小 X 自幼就很喜欢数.但奇怪的是,他十分讨厌完全平方数.他觉得这些 数看起来很令人难受.由此,他也讨厌所有是完全平方数的正整数倍的数.然而 这丝毫不影响他对其他数的 ...
- Relatively Prime Powers CodeForces - 1036F (莫比乌斯函数容斥)
Relatively Prime Powers CodeForces - 1036F Consider some positive integer xx. Its prime factorizatio ...
- 完全平方数 HYSBZ - 2440 (莫比乌斯函数容斥)
完全平方数 HYSBZ - 2440 小 X 自幼就很喜欢数.但奇怪的是,他十分讨厌完全平方数.他觉得这些 数看起来很令人难受.由此,他也讨厌所有是完全平方数的正整数倍的数.然而 这丝毫不影响他对其他 ...
最新文章
- 中国水环境治理市场需求前景与十四五战略规划建议报告2022版
- 电脑连接电视方法详解_HDMI高清线如何连接电脑与电视,简单安装步骤,真是太有用了...
- Redis的3个高级数据结构
- Bailian4124 海贼王之伟大航路【DP】
- jQury+Ajax与C#后台交换数据
- FastStone Capture 9.3 汉化绿色便携版 - 极品屏幕截图工具
- 琳琳冒险岛家族任务指南
- 用计算机找到自己的另一半,如何找到自己的另一半
- SpringMVC-狂神笔记
- (附源码)spring boot学科竞赛活动报名系统 毕业设计 012239
- cat/tac查询命令
- B站探索日历-推荐几个UP主
- 保弘实业|大学生理财必须做到这四点
- Secret的三种形式
- Go语言 编写代码统计出字符串中汉字的数量
- 希捷服务器硬盘15k有几代,硬盘巨头推最后一代15k机械硬盘:再见,机械硬盘
- consistent gets
- J2EE是什么?它包括哪些技术?
- Redis压测工具(redis-benchmark)
- DM365 dvsdk_4_02_00_06开发环境搭建