大数因数分解Pollard_rho 算法 复杂度o^(1/4) #include <iostream> #include <cstdio> #include <algorithm> #include <cmath> #include <cstring> #include <map> using na ...
分类:
编程语言 时间:
2018-12-02 13:36:05
阅读次数:
180
对x分解素因子,然后对素因子进行全排列,每一种排列都是最长序列并且满足条件 然后问题转化为n元素可重集的全排列个数 设有k种元素,每种元素有ai个 那么答案就是n!/a1!*a2!*a3!..ak! ...
分类:
其他好文 时间:
2018-11-30 00:40:31
阅读次数:
194
题意:略。 思路:网上是用卷积或者做的,不太会。 因为上一题莫比乌斯有个类似的部分,所以想到了每个素因子单独考虑。 我们用C(x^p)表示p次减少分布在K次减少里的方案数,由隔板法可知,C(x^p)=C(K+p-1,K-1); 而且满足C(x)有积性,即gcd(x,y)==1时,有C(x*y)=C( ...
分类:
其他好文 时间:
2018-11-07 22:10:15
阅读次数:
245
题意非常简单,就是给你一个区间(闭区间),然后让你统计区间内有多少数满足本身不是素数,但只有一个素因子 首先注意题目中区间左右端点最大可以取到1e12,这早就超越了int的表示范围 我们首先打表计算出1e6内的素数表,然后计算所有满足要求的数,存进数组,最后排序 然后对于给定的区间[L,R],我们用 ...
分类:
其他好文 时间:
2018-11-06 00:46:25
阅读次数:
146
题意:给n和k,求组合C(n,k)的因子个数。 这道题,若一开始先预处理出C[i][j]的大小,再按普通方法枚举2~sqrt(C[i][j])来求解对应的因子个数,会TLE。所以得用别的方法。 在说方法前,先说一个n!的性质:n!的素因子分解中的素数p的个数为n/p+n/(p^2)+...+n/(p ...
分类:
其他好文 时间:
2018-10-14 23:05:17
阅读次数:
163
题意:在a,b中(a,b<=n)(1 ≤ n ≤ 1014),有多少组(a,b) (a<b)满足lcm(a,b)==n; 先来看个知识点: 素因子分解:n = p1 ^ e1 * p2 ^ e2 *..........*pn ^ en for i in range(1,n): ei 从0取到ei的所 ...
分类:
其他好文 时间:
2018-10-04 10:56:03
阅读次数:
144
题意:求输入的n个数中所含素因子最大的数字。 注意:此题中1也是素数。 思路:数据不算太大,朴素判断素数即可。 max标记最大素因子。 pos标记所含最大素因子的数。 ...
分类:
其他好文 时间:
2018-10-04 08:47:16
阅读次数:
185
题目链接 题目就是找每个数的最小素因子,然后递归除,本来没啥问题,结果今天又学习了个新坑点。 我交了题后,疯狂CE,我以为爆内存,结果是,我对全局数组赋值, 如果直接赋值,会直接在exe内产生内存,否则只会在运行时才分配内存。 ...
分类:
其他好文 时间:
2018-09-22 18:16:42
阅读次数:
249
链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2435 题意: 给定正整数N和M,统计2和N!之间有多少个整数x满足:x的所有素因子都大于M(2≤ ...
分类:
其他好文 时间:
2018-09-21 11:34:46
阅读次数:
149
POJ1811 给一个大数,判断是否是素数,如果不是素数,打印出它的最小质因数 随机素数测试(Miller_Rabin算法) 求整数素因子(Pollard_rho算法) 科技题 ...
分类:
编程语言 时间:
2018-09-02 18:52:18
阅读次数:
171