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
数论四大定理 中国剩余定理 求解二元一次方程组的解 模数互质的情况 a $\equiv$ b (mod c) a n $\equiv$ b n(mod cn) xa $\equiv$ m1(mod ab), xb $\equiv$ m2(mod ab) $\Rightarrow$ x(a+b) $\ ...
分类:
其他好文 时间:
2019-03-10 20:40:44
阅读次数:
187
题面 数位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
输入两个整数G、L,求两个数a、b使得其最大公因数和最小公倍数分别为G、L。 ...
分类:
其他好文 时间:
2019-02-22 19:47:54
阅读次数:
218
https://codeforces.com/problemset/problem/773/A 一开始二分枚举d,使得(x+d)/(y+d)>=p/q&&x/(y+d)<=p/q,错在这些数是离散的,不能由两边异号判定一定存在这个交点。 然后改成枚举d,使得y=d*q,这样就一定是倍数了。然后就是要 ...
分类:
其他好文 时间:
2019-02-21 18:50:43
阅读次数:
132