最大素因子
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述
GreyAnts最近正在学习数论中的素数,但是现在他遇到了一个难题:给定一个整数n,要求我们求出n的最大素因子的序数,例如:2的序数是1,3的序数是2,5的序数是3,以此类推. 研究数论是需要很大的耐心的,为了惩罚那些没有耐心读完题目的童鞋,我们规定:1的最大素因子序数是0.
...
分类:
其他好文 时间:
2015-07-25 12:21:41
阅读次数:
158
题目戳这里
题意:求一个区间[a,b]中有多少个与n互素的数。
思路:
这道题是容斥原理的模板题之一,容斥原理请参考容斥原理详述,很好的一篇文章。
[a,b]中与n互素的数目可转化为[1,b]-[1,a-1]的数目。
给出整数n和r。求区间[1;r]中与n互素的数的个数的方法:
解决它的逆问题,求不与n互素的数的个数。
考虑n的所有素因子pi(i=1…k)
在[1...
分类:
其他好文 时间:
2015-07-20 23:44:39
阅读次数:
165
题意:给n,k,求C(n,k)的约数的个数。
由于C(n,k)=n!/(k!*(n-k)!),所以只要分别把分子分母的素因子的次数求出来,再用分子的每个素因子的次数减去分母的每个素因子的次数就可以得到C(n,k)的素数分解式,约数个数就等于(p1+1)(p2+1)*...*(pn+1).这道题n,k的范围都是四百多,按理说O(N^2)的算法可以过的,但是测试数据太多了,暴力的方法会TLE...
分类:
其他好文 时间:
2015-07-16 22:21:03
阅读次数:
132
题意 已知LCM(a, b, c) = L 和 a、b、L 求最小的满足等式的c.
把数展开为素因子积的形式后
GCD(a,b)就是a,b的公共素因子取在a、b中的较小指数
LCM(a,b)就是a,b的所有素因子取在a、b中的较大指数
令m = LCM(a,b) 那么问题转化为了求最小的c满足 LCM(m, c) = L
那么最小的c就是L中不在m中的素因子和L...
分类:
其他好文 时间:
2015-07-12 11:11:45
阅读次数:
200
HDU 3641 Treasure Hunting(阶乘素因子分解+二分)...
分类:
其他好文 时间:
2015-07-06 12:25:10
阅读次数:
108
ACdream 1084 寒假安排(阶乘素因子分解)...
分类:
其他好文 时间:
2015-07-03 12:28:17
阅读次数:
136
题目链接:https://uva.onlinejudge.org/index.php?option=onlinejudge&page=show_problem&problem=1732
hint:素因子分解#include
#include
#include
using namespace std;
typedef long long LL;...
分类:
其他好文 时间:
2015-06-28 12:46:34
阅读次数:
89
欧拉函数: phi(n) = n*(1 - 1/p1)*(1 - 1/p2)*...*(1 - 1/pk); p1 p2 ... 为n 的素因子,表示 1 ... n 中 与 n 互质的数的个数推导: 由于符号难写,在此略去。概率解释ex: [1, a] 与 [1, b] 互质对个数 ?来道裸题练习...
分类:
其他好文 时间:
2015-06-21 09:17:44
阅读次数:
104
51nod 1189 阶乘分数(阶乘素因子分解)...
分类:
其他好文 时间:
2015-06-18 22:16:21
阅读次数:
119
素因子种类数:
对于一个n,他的素因子总类数 有多少? Facebook Hackercup Round1 Homework题,10pts
运用筛法,然后P[j]=i ->P[j]++
int GetPrimeFactorTypeTimes(int n)
{
memset(P , 0, sizeof P);
for(int i=2;2*i<=n;i++)...
分类:
其他好文 时间:
2015-06-14 01:53:20
阅读次数:
193