51Nod-1240 莫比乌斯函数(质因子个数)
来源:互联网 发布:href javascript 0 编辑:程序博客网 时间:2024/06/05 06:58
1240 莫比乌斯函数
基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注
莫比乌斯函数,由德国数学家和天文学家莫比乌斯提出。梅滕斯(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)。
Input示例
5
Output示例
-1
#include<iostream>using namespace std;int miu(int n){ int sum=0; for (int i=2;i*i<=n;i++) { int cou=0; if (n%i==0) { sum++; while(n%i==0)//找平方因子 { n/=i; cou++; } } if (cou>=2) return 0; } if (n!=1) sum++;//质因子个数 return sum%2?-1:1;}int main(){ int n; cin>>n; cout<<miu(n); return 0;}
阅读全文
0 0
- 51Nod-1240 莫比乌斯函数(质因子个数)
- hdu 6134 (莫比乌斯函数,预处理快速求因子个数)
- 51nod--1240莫比乌斯函数 (数论)
- 莫比乌斯函数(51nod-1240)
- 51nod点头网-1240 莫比乌斯函数
- 51nod 1240 莫比乌斯函数
- 51Nod-1240-莫比乌斯函数
- 51nod:1240 莫比乌斯函数
- 51nod-1240莫比乌斯函数
- 51nod 1240 莫比乌斯函数
- 51nod 1240 莫比乌斯函数
- 51nod 1240 莫比乌斯函数 【数论基础】
- 51nod 1240 莫比乌斯函数
- 51nod 1240 莫比乌斯函数
- 51nod 1240 莫比乌斯函数
- 51Nod 1240 莫比乌斯函数
- 51Nod 1240 莫比乌斯函数
- 51nod 1240 莫比乌斯函数
- Elasticsearch 5.2.0 学习指南(一)
- Oracle常用指令
- 数位DP入门
- pb中数据窗口函数小结(转)
- 线段树模板
- 51Nod-1240 莫比乌斯函数(质因子个数)
- GIT (分布式版本控制系统)
- windows 创建redis集群
- 原生json简化版
- 009-题目:将一个正整数分解质因数。
- 输出一元二次方程胡两个实根
- python之用字典实现代换
- Mapreduce自定义输入输出组件的认识
- OpenCV学习笔记】二十七、轮廓特征属性及应用(四)——正外接矩形