10.1.1 欧几里德算法和唯一分解定理 除法表达式。给出一个这样的除法表达式:$X_1/X_2/X_3 / …/ X_k$,其中$X_i$是正整数。除法表达式应当按照从左到右的顺序求和,例如,表达式$1/2/1/2$的值为$1/4$。但可以在表达式中嵌入括号以改变计算顺序,例如,表达式$\frac ...
分类:
其他好文 时间:
2018-03-24 00:34:42
阅读次数:
173
Problem Description 实现整数的唯一分解 Problem Description 实现整数的唯一分解 实现整数的唯一分解 Input 多组测试数据 每组数据输入一个整数n(2<=n<=1012) Input 多组测试数据 每组数据输入一个整数n(2<=n<=1012) 多组测试数据 ...
分类:
其他好文 时间:
2018-02-12 23:02:54
阅读次数:
198
【唯一分解定理】:https://www.cnblogs.com/mjtcn/p/6743624.html 假设x是一个正整数,它的值不超过65535(即1<x<=65535),请编写一个程序,将x分解为若干个素数的乘积。 Input 输入的第一行含一个正整数k (1<=k<=10),表示测试例的个 ...
分类:
其他好文 时间:
2017-12-10 11:06:57
阅读次数:
139
唯一分解定理是指任何正整数都可以分解为一些素数的幂之积,即任意正整数n=a1^p1*a2^p2*...*ai^pi;其中ai为任意素数,pi为任意整数。 题意是输入整数n,求至少2个整数,使得它们的最小公倍数为n,且这些整数的和最小,输出最小的和。由唯一分解定理可看出当每个ai^pi作为一个单独的整 ...
分类:
其他好文 时间:
2017-10-10 23:15:15
阅读次数:
165
题意:n件礼物,送给m个人,每人的礼物数确定,求方案数。 解题关键:由于模数不是质数,所以由唯一分解定理, $\bmod = p_1^{{k_1}}p_2^{{k_2}}......p_s^{{k_s}}$ 然后,分别求出每个组合数模每个$p_i^{{k_i}}$的值,这里可以用扩展lucas定理求 ...
分类:
其他好文 时间:
2017-10-02 15:48:07
阅读次数:
169
题目链接:http://poj.org/problem?id=1845 思路: 1.整数唯一分解定理: 任意正整数都有且只有一种方式写出其素因子的乘积表达式。 a=(p1^k1)*(p2^k2)*(p3^k3)*....*(pn^kn) 其中pi均为素数 2.约数和公式: 对于已经分解的整数a=(p ...
分类:
其他好文 时间:
2017-09-29 01:45:06
阅读次数:
148
具体内容参见紫书p310-p312 一、辗转相除法 恒等式:gcd(a,b) = gcd(b,a%b) 边界条件:gcd(a,0) = a 辗转相除法的关键(恒等式)和边界条件一起构成了下面的程序: 这个算法称为欧几里得算法!!!! 二、求lcm 公式:gcd(a,b) * lcm(a,b) = a ...
分类:
编程语言 时间:
2017-09-10 11:22:55
阅读次数:
112
1.3679 数字之积 很套路的数位DP 关键在于预处理出所有可能的乘积,爆搜是9^18好像,反正几年跑出来(SXY大佬帮我算的这个) 根据唯一分解定理,因为所有数都是1~9,所以只要枚举2^a*3^b*5^c*7^d就可以预处理出来了。 ...
分类:
其他好文 时间:
2017-09-03 13:20:30
阅读次数:
209
http://acm.hdu.edu.cn/showproblem.php?pid=6069 题意: 思路: 根据唯一分解定理,$n={a_{1}}^{p1}*{a2_{}}^{p2}...*{a_{m}}^{pm}$,那么n的因子数就是 n的k次方也是一样的,也就是p前面乘个k就可以了。 先打个1 ...
分类:
其他好文 时间:
2017-08-04 01:10:20
阅读次数:
156
http://acm.hdu.edu.cn/showproblem.php?pid=1215 题意:求解小于n的所有因子和 利用数论的唯一分解定理。 若n = p1^e1 * p2^e2 * ……*pn^en(任何一个数都可以分解成素数乘积) 则n的因子个数为 (1+e1)(1+e2)……(1+en ...
分类:
其他好文 时间:
2017-07-15 16:52:42
阅读次数:
144