质因数分解 背景 NOIP2012普及组第一题 描述 已知正整数n是两个不同的质数的乘积试求出较大的那个质数。 格式 输入格式 输入只有一行包含一个正整数n。 输出格式 输出只有一行包含一个正整数p, 即较大的那个质数。 样例1 样例输入1 样例输出1 限制 1S 提示 【数据范围】 对于60%的数 ...
分类:
其他好文 时间:
2017-06-14 20:13:30
阅读次数:
195
其实有一个很有用的技巧就是,把gcd = 4的贡献,压去gcd = 2时的贡献,就不需要考虑这么多的了。 例如: http://www.cnblogs.com/liuweimingcprogram/p/6818754.html 这题的思路是,把每个数字都质因数分解,比如分解成12 = 2 * 3 然 ...
分类:
其他好文 时间:
2017-05-30 00:37:05
阅读次数:
315
分析:考虑从1到n所有数的质因数分解,记录每个质数的最高次数,同理从n+1循环到2n,如果循环到m时每个质因子的次数都不低于所记录的,则跳出循环,结果即为m。先预处理质数,复杂度为O(nlongn)。 ...
分类:
其他好文 时间:
2017-05-26 17:29:55
阅读次数:
211
质因数分解。 分解一下质因数,如果个数小于$k$个,则无解,否则把多出来的合成一个数。 ...
分类:
其他好文 时间:
2017-05-09 11:20:26
阅读次数:
230
http://lightoj.com/login_main.php?url=volume_showproblem.php?problem=1356 题意: 给出n个数,问最多能选几个数,使得该集合中的任意两个数中其中一个数不是另一个质数倍。 思路: 二分图的最大独立集。 那么怎么建图呢?我们按照质因 ...
分类:
其他好文 时间:
2017-05-07 11:38:03
阅读次数:
519
题目描述: n! 的结果中,尾部有多少个0; n! : n的阶乘可以看成质因数的分解 = 2k*3n*5m 结果尾部0的个数 可以看做 质因数分解后2和5的能组成的对儿的对数,即 min(k,m) ;因为一个数能被2除尽的概率比能被5除尽的概率大,所以直接统计质因数分解后5的指数是多少。 ...
分类:
其他好文 时间:
2017-05-03 13:09:40
阅读次数:
115
题目大意: 求将$100!$ 拆成$a*b$的方案数,其中$a<=b$并且它们的约数个数一样多。 思路: 先将$100!$质因数分解, 结果如图: 首先想到一个暴力DP, dp[i][j][k]表示考虑完前i个质数, 目前a有j个约数,b有k个约数的方案数。 用map保存状态。 答案就是sum(dp ...
分类:
其他好文 时间:
2017-04-26 13:49:11
阅读次数:
255
由于时间原因只A掉了前三题。 Problem#A k-Factorization 题目传送门[here] 题目大意是说给出一个数n,能不能把它分成k个严格大于1的整数的乘积,如果可以,随便输出一种方案,否则就输出-1。 首先对n进行质因数分解,如果质因数的个数小于k就输出-1,否则随便合并几个使总数 ...
分类:
其他好文 时间:
2017-04-16 10:54:19
阅读次数:
131
1313 质因数分解 1313 质因数分解 1313 质因数分解 题目描述 Description 已知正整数 n是两个不同的质数的乘积,试求出较大的那个质数 。 输入描述 Input Description 输入只有一行,包含一个正整数 n。 输出描述 Output Description 输出只 ...
分类:
其他好文 时间:
2017-04-14 22:38:54
阅读次数:
209
1792 分解质因数 1792 分解质因数 1792 分解质因数 题目描述 Description 编写一个把整数N分解为质因数乘积的程序。 输入描述 Input Description 输入一个整数 N 输出描述 Output Description 输出 分解质因数 。拆成几个质数相乘的形式,质 ...
分类:
其他好文 时间:
2017-04-14 22:31:11
阅读次数:
222