辗转相除法 $gcd(a, b) == gcd(b, a\%b)$ 证明: 设: $d$为$a$与$b$的一个公约数, 则有$d|b$ $d|a$ 设: $a = k \times b + r$ 则有$r = a \% b$ $r = a kb$ 同除以$d$可得 $r \over d$ $=$ $ ...
分类:
其他好文 时间:
2019-10-23 12:01:14
阅读次数:
86
关于gcd 360这样说 百度这样告诉我(并没有什么卵用) 其实都差不多的东西。。awa 咳咳。。。 我jio的lfd学长讲的灰常优秀,,, 辗转相除法, 又名欧几里德算法(Euclidean algorithm),是求最大公约数的一种方法。 它的具体做法是:用较小数除较大数,再用出现的余数(第一余 ...
分类:
其他好文 时间:
2019-10-23 09:55:31
阅读次数:
134
内容: $gcd(a,b)=gcd(b,a\% b)$ 用途: 这不废话嘛,当然是用来求最大公约数啊 证明:(这还是四月份的时候cdx巨佬给我讲的qwq) 设$d=gcd(a.b)$ 则有$a=md,b=nd$, $\Rightarrow$ $a b=(m n)d$ $\because$ $m$与$ ...
分类:
其他好文 时间:
2019-10-23 09:22:53
阅读次数:
172
[TOC] Contest Info "Practice Link" |Solved|A|B|C|D|E|F|G|H|I|J|K|L| |: :|: :|: :|: :|: :|: :|: :|: :|: :|: :|: :|: :|: :| |5/12|O| | |O| |O| | | |O|?| ...
分类:
其他好文 时间:
2019-10-22 10:37:55
阅读次数:
140
A frog has just learned some number theory, and can't wait to show his ability to his girlfriend. Now the frog is sitting on a grid map of infinite ro ...
分类:
其他好文 时间:
2019-10-21 22:16:11
阅读次数:
91
"题目链接" 题解 一个数能被一些数整除,那么一定被这些数的$lcm$整除 那么我们容易想到根据$lcm$设状态 我们可以发现有用的$lcm$只有$48$个 那么按照一般的数位$dp$ 设出状态:$f_{i,j,k,0/1}$表示前$i$位,$lcm=j$,模$lcm$的余数是$k$,是否达到上界 ...
分类:
其他好文 时间:
2019-10-21 22:08:05
阅读次数:
88
博客园采用数学公式的方式如下:https://www.cnblogs.com/zhuxiaoxi/p/8320683.html 对于两个非负整数的最大公约数可以使用欧几里得算法求出,其公式如下 gcd(x,y)=$$f(x)= \begin{cases} 0& \text{y=0}\\ gcd(y, ...
分类:
其他好文 时间:
2019-10-21 19:00:05
阅读次数:
95
谈论数论不废话 辗转相除法求gcd 以上代码的时间复杂度为 $O(\log n)$ 证明,为何 $gcd(b, a \mod b) = gcd(a, b)$ 设 $g = gcd(a, b)$ 那么一定有 $a = xg , b = yg$ 我们又可以将 a 用 b 来表示,(任何数都可以用另外一个 ...
分类:
其他好文 时间:
2019-10-21 11:36:45
阅读次数:
62
快速求乘、求最大公约数 1、快速求乘 def egypt(x,y): sum = 0 while x != 0: if x % 2 == 1 sum = sum + y x = x //2 y = y *2 return sum 2、快速求最大公约数 def gcd(x,y): while (x ! ...
分类:
其他好文 时间:
2019-10-21 09:15:23
阅读次数:
66
题意给一个数组 nums 写一个函数将 0 移动到数组的最后面,非零元素保持原数组的顺序 注意事项:必须在原数组上操作最小化操作数 样例给出 nums = [0, 1, 0, 3, 12], 调用函数之后, nums = [1, 3, 12, 0, 0].思路设两个指针,先都指向数组头元素,一个依次... ...
分类:
移动开发 时间:
2019-10-21 00:21:38
阅读次数:
163