线性筛法
Cold_Chair
我XXX就是饿死,死外边,从这里跳下去,也不会再做你九条可怜一个测试点
展开
-
约数国王(A king)
数学的王国里,有一些约数国王……约数国王的定义是这样的:一个大于1的整数n,如果它约数的个数比1~n-1的每个整数的约数的个数都要多,那么我们就称它为约数国王。聪明的小明在奥数书上认识了它们,于是产生了一个问题:他想知道L到R之间一共有多少个约数国王?它们分别又是谁?原创 2016-06-04 16:43:00 · 2903 阅读 · 0 评论 -
约数详细分析
约数详细分析我们先来认识一下约数: 约数分正约数和负约数两种,我们一般只讨论正约数。也就是说,接下来所提的约数,只考虑正约数。 如果有一个数k,满足k|n,那么k就是n 的约数(因数),n是k的倍数。 求一个数的约数是信息学竞赛里一个基础的不能再基础的问题。 如果只求一个数,最容易想到的就是枚举。当然枚举也有技巧:n=a原创 2016-05-28 16:55:37 · 1968 阅读 · 1 评论 -
莫比乌斯反演套路1_线性筛法
线性筛法是O(n),不然它就不叫线性。原创 2017-01-20 22:22:15 · 977 阅读 · 0 评论 -
51nod 1643 小Q的家庭作业
Description:定义 f(n) 表示 1 到 n 这 n 个数,同 n 的最大公约数的和。 例如 f(1)=1,f(2)=3,f(3)=5,f(6)=15 ,比如 n=6 时 1,2,3,4,5,6 同 6 的最大公约数分别为 1,2,3,2,1,6 ,它们的和是 15 。 小Q遇到了一个问题,Nod老师要求他回家计算 g(n)=∑d|nf(d) 这个函数模 1000000007 的值,原创 2017-08-26 18:01:15 · 503 阅读 · 0 评论 -
51nod 1584 加权约数和
原题链接.题解:必知知识:σ(n)是n的约数和。 若n=∏pqiin=\prod p_i^{q_i} 则σ(n)=∏∑qij=0pjiσ(n)=\prod \sum_{j=0}^{q_i} p_i^j =∏pqi+1i−1pi−1=\prod { p_i^{q_i + 1} - 1\over p_i - 1} 知道了这个就可以线性筛法了,如有不懂得见code。必要结论:σ(i∗j)=∑p|i原创 2017-10-09 20:44:04 · 510 阅读 · 2 评论