摘要:
gcd(a, b),就是求a和b的最大公约数 lcm(a, b),就是求a和b的最小公倍数 然后有个公式 a*b = gcd * lcm ( gcd就是gcd(a, b), ( •̀∀•́ ) 简写你懂吗) lcm(S/a, S/b) = S/gcd(a, b) S = 9,a = 4,b = 6, 阅读全文
posted @ 2018-04-09 12:21
梦想飞的菜鸟
阅读(148)
评论(0)
推荐(0)
摘要:
如果题目说数据很大,还需要求余,那么代码就可以这么写 对于位运算熟的小盆友,还可以写成位运算形式,速度又快,又好理解,在加一个求余p,代码如下 阅读全文
posted @ 2018-04-09 12:14
梦想飞的菜鸟
阅读(288)
评论(0)
推荐(0)
摘要:
素数,又叫质数,定义是除了1和它本身以外不再有其他的因数 我们通过这个定义,可以写如下程序判断一个数是不是质数 这个程序的时间复杂度是O(n),也是最原始的方法,但是可以优化到o(√n) 快速筛法(埃式筛法): 埃筛 埃拉托斯特尼筛法,或者叫埃氏筛法 原理:如果找到一个质数,那么这个质数的倍数都不是 阅读全文
posted @ 2018-04-09 11:57
梦想飞的菜鸟
阅读(181)
评论(0)
推荐(0)