摘要: 【题目链接】 点击打开链接 【算法】 设取的所有数都是k的约数,则这些数的lcm必然不大于k。 对于[1, m]中的每个数,统计a中有多少个数是它的约数即可。 【代码】 阅读全文
posted @ 2018-03-11 20:57 evenbao 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 点击打开链接 【算法】 若gcd(s1,s2,s3....sk) > 1, 则说明 : 一定存在一个整数d满足d|s1,d|s2,d|s3....,d|sk 因为我们要使|s|尽可能大,所以d是一个质数 对每个数进行质因数分解即可 【代码】 阅读全文
posted @ 2018-03-11 19:52 evenbao 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 点击打开链接 【算法】 gcd(a,a+1) = 1 所以当a = b时,答案为a,否则为1 【代码】 阅读全文
posted @ 2018-03-11 19:24 evenbao 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 点击打开链接 【算法】 将所有质数染成1,合数染成2即可 【代码】 阅读全文
posted @ 2018-03-11 19:13 evenbao 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 点击打开链接 【算法】 我们知道,一个数的因子是成对出现的,一半小于等于sqrt(N),一半大于sqrt(N),因此,我们可以从 2..sqrt(N)枚举因子 【代码】 阅读全文
posted @ 2018-03-11 18:32 evenbao 阅读(228) 评论(0) 推荐(0) 编辑