码迷,mamicode.com
首页 >  
搜索关键字:质因子    ( 532个结果
UVA 10780 Again Prime? No Time.
本题求m的最大多少次幂是 n!的因子;也就是质因子分解 n!中某一质因子个数与m中质因子个数比的最小值。#include #include using namespace std;int sign[10010];int pri[10010];int tot;int e2[10010][1500],e...
分类:其他好文   时间:2014-07-22 22:56:35    阅读次数:239
ZOJ 1562 More Divisors 反素数
最裸的反素数问题。求不大于N的数约数最多的数是多少,如果有多个求最小值。 设x的约数个数为g(x),如果有某个正整数a有对于任意0=t2>=t3>=.... 有了这些性质之后,就可以用dfs搜索质因子来求值了 搜索过程如下: 在保证性质1和2的情况下构造出一定长度的指数数组,指数数组的每一个情况就相...
分类:其他好文   时间:2014-07-16 21:31:38    阅读次数:212
UVA 11440 - Help Tomisu(欧拉函数)
UVA 11440 - Help Tomisu 题目链接 题意:给定n和m,求[2,n!]中,所有质因子个数都大于m的个数 思路:?(m!)表示小于m!并与m!互质的个数,而与m!互质的个数,他的质因子肯定不包含1-m,因此就是满足条件的。然后对于这题而言,则是要求n!中,不与m!互质的个数,答案取模100000007 那么先看一个证明: 求kn中与n互质的个数,答案为k...
分类:其他好文   时间:2014-07-11 00:18:58    阅读次数:268
uva 11440 - Help Tomisu(欧拉函数)
题目链接:uva 11440 - Help Tomisu 题目大意:给定n和m,求从2~n!中的数x,要求x的质因子均大于m,问说x有多少个,答案模上1e9+7。 解题思路: (1)n!=k?m!(n≥m) (2) 如果有gcd(x,T)=1,那么gcd(x+T,T)=gcd(x,T)=1 题目要求说x的质因子必须要大于m,也就是说x不能包含2~m的因...
分类:其他好文   时间:2014-07-10 23:38:50    阅读次数:337
hdu1058 Humble Numbers(丑数)
丑数:只包含一定的质因子的数称丑数,例如包含2,3,5.我们就把2,3,4,5,6,8,9,10,12,15.......。但我们通常把1称作为第一个丑数。解题思路:我们现在做的这道题,就是以2,3,5,7为质因子,要我们求第n个丑数(以1为第一个丑数),可以采用DP的思想来解决。我们先以ar...
分类:其他好文   时间:2014-07-06 14:12:48    阅读次数:153
uva 11014 - Make a Crystal(数论)
题目链接:uva 11014 - Make a Crystal 题目大意:给定n,表示在一个三维的空间,在坐标均不大于n的点中选取2个点,保证这两个点与(0,0,0)三点不同线。问能找到多少对。 解题思路:容斥原理,如果有坐标(x,y,z),并且(2x,2y,2z)在范围内,那个该对点就不可取,于是要减掉包含公共因子的部分。所以枚举因子,但是如果因子包含有偶数个质因子,则加上。 #i...
分类:其他好文   时间:2014-07-06 11:57:33    阅读次数:210
uva 10622 - Perfect P-th Powers(数论)
题目连接:uva 10622 - Perfect P-th Powers 题目大意:对于x,如果存在最大的p,使得有整数满足x=bp,则称x为perfect pth power。现在给出x,求p。 解题思路:将x分解质因子,所有置因子的个数的最大公约数即为所求p,需要注意的是x为负数的时候,p必须为奇数。 #include #include #include const...
分类:其他好文   时间:2014-07-03 16:56:13    阅读次数:233
uva 294 - Divisors(枚举+计数)
题目连接:uva 294 - Divisors 题目大意:给出一个范围L~U,问说在该范围中因子数最多的数是多少。 解题思路:枚举L~U中的数,将数分解成质因子,利用乘法原理求总因子数。 #include #include #include int countFactor (int x) { int ans = 1; int m = sqrt(x+0.5); ...
分类:其他好文   时间:2014-07-02 15:27:15    阅读次数:298
【学习总结】数学-欧拉函数
定义 欧拉函数f(n)表示小于n并且与n互质的数的个数 f(n)=n(1?1p1)(1?1p2)…(1?1pk) (pi为n的质因子) 代码 C++ 单个处理int eulerPhi(int n) { int m = (int)sqrt(n+0,5); in ans = n; for (int i = 2; i m; i++) {...
分类:其他好文   时间:2014-07-02 07:53:35    阅读次数:207
SPOJ Python Day2: Prime Generator
2. Prime Generator 任务很简单,生成m到n之间的所有质数。一个比较常见的思路是: 自然数$1, 2, …, N$中的最大的质因子要小于$\sqrt{N}$。所以用m到n中的每一个数去试除1到$\sqrt{n}$中的所有数。能整除就是合数,全不能整除就是质数。 但是这么做会超时。。 ...
分类:编程语言   时间:2014-06-25 09:18:26    阅读次数:215
532条   上一页 1 ... 50 51 52 53 54 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!