PTA 求最大公约数:辗转相除法 求最小公倍数:两数相乘除以最大公约数 ...
分类:
其他好文 时间:
2019-04-05 16:58:09
阅读次数:
214
一、最大公约数与最小公倍数 最大公约数,属于数论所探究的内容。 最大公约数可以通过下面的三种方法求出来。 最小公倍数呢,它与最大公约数的乘机为所求数之积。 比如求 x,y的最大公约数和最小公倍数 记住这个公式: x*y=最小公倍数*最大公约数 二、求最大公约数的三种方法 ①辗转相除法 算法流程图 i ...
分类:
其他好文 时间:
2019-04-05 12:42:52
阅读次数:
1190
前言: 我的数学真是太菜了,所以这里就都不给出证明了 我是一定不会告诉你其实是因为我不会证的,想看证明的可以看我们大佬的博客 正文: GCD $gcd$ 的求法当然要用欧几里得定理,就是辗转相除 求出了 $gcd$ 之后,我们就可以求出 $lcm$(最小公倍数) 有一个性质是 $gcd(a,b) \ ...
分类:
其他好文 时间:
2019-03-18 13:40:29
阅读次数:
173
gcd即最大公约数,lcm即最小公倍数。 首先给出a×b=gcd×lcm 证明:令gcd(a,b)=k,a=xk,b=yk,则a×b=x*y*k*k,而lcm=x*y*k,所以a*b=gcd*lcm。 所以求lcm可以先求gcd,而求gcd的方法就是辗转相除法,也叫做欧几里德算法,核心为gcd(m, ...
分类:
其他好文 时间:
2019-03-13 21:23:48
阅读次数:
241
题面 数位DP+状压。 首先,按照数位DP的基本套路,每个个位数的最小公倍数为2520,所以只用考虑模2520的情况。考虑一个DP。dp[i][j][k]表示当前是第ii位,2~9的数的集合为j,模2520为k的方案数。然后,就是数位DP的基本套路解决这道题。 跑的好慢啊QwQ ...
分类:
其他好文 时间:
2019-03-02 13:41:07
阅读次数:
267
原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1222.html 题意 给定 $a,b$, 求 $$\sum_{n=a}^b \sum_{i=1}^n \sum_{j=1}^i [{\rm lcm } (i,j) = n]$$ $$a,b\leq 1 ...
分类:
其他好文 时间:
2019-02-26 22:24:31
阅读次数:
238
题面 "传送门" 题解 懒了…… "这里" 写得挺好的…… //minamoto include define R register define ll long long define IT map::iterator define fp(i,a,b) for(R int i=a,I=b+1;iI ...
分类:
其他好文 时间:
2019-02-26 15:02:34
阅读次数:
199
1626:【例 2】Hankson 的趣味题 题目描述 Hanks 博士是BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫Hankson。现在,刚刚放学回家的Hankson 正在思考一个有趣的问题。今天在课堂上,老师讲解了如何求两个正整数c1 和c2 的最大公约数和最小公倍数。现在 ...
分类:
其他好文 时间:
2019-02-24 23:06:37
阅读次数:
264
http://lx.lanqiao.cn/problem.page?gpid=T12 算法训练 最大最小公倍数 时间限制:1.0s 内存限制:256.0MB 时间限制:1.0s 内存限制:256.0MB 问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。 输入格式 ...
分类:
编程语言 时间:
2019-02-23 23:06:38
阅读次数:
315
Description A pair of numbers has a unique LCM but a single number can be the LCM of more than one possible pairs. For example 12 is the LCM of (1, 12 ...
分类:
其他好文 时间:
2019-02-23 01:11:16
阅读次数:
157