------数论------
WilliamSun0122
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2015-ICPC-ShangHai现场赛-L-数论-gcd
题意:有一只青蛙,它从起点(x,y)出发,每次它会走lcm(x,y)步到达点(x+lcm(x,y),y)或点(x,y+lcm(x,y)),最终,它会到达点(ex,ey),现给你终点(ex,ey),要你求出它的起点有多少种可能。题解: 首先来个公式:lcm(a,b)*gcd(a,b)=a*b 这里我简单证明一下:设a=x^k1*y^k2…,b=x^k3*y^k4…,gcd(a,b)=x^(min(原创 2017-03-25 18:17:23 · 613 阅读 · 0 评论 -
莫比乌斯反演总结
参考文档:http://download.youkuaiyun.com/detail/williamsun0122/9845697我是看上面的文档学会的,大家可以参考参考,讲的还比较详细。 没看懂莫比乌斯反演证明,所以没写莫比乌斯反演公式有两种形式 (约数和)F(n)=∑d|nf(d)⟺f(n)=∑d|nμ(d)F(nd)(倍数和)F(n)=∑n|df(d)⟺f(n)=∑n|dμ(dn)F原创 2017-05-18 21:58:40 · 579 阅读 · 0 评论 -
hdu1695 莫比乌斯反演
题意从区间[1,B]选择一个x,从区间[1,D]选择一个数y,使得gcd(x,y)==k 的方案数。(1,3)和(3,1)算同一个。题解之前莫比乌斯反演总结:http://blog.youkuaiyun.com/williamsun0122/article/details/72510788 已经把所需知识介绍的很清楚了,接下来看看怎么应用。这里我们设B < D(如果不是,你可以交换一下使之成立)首先我们把所求原创 2017-05-19 10:34:31 · 370 阅读 · 0 评论 -
hdu6169 数论 思维DP 2017多校第九场1009
题意给定区间[L,R]和一个整数K,问区间内所有满足其最小因子(1除外)为K的数的和。L,R,K的范围是(<=1e11) 结果mod1e9+7题解首先,根据唯一分解定理,我们知道一个数一定能分解成若干个素数的幂的乘积。那么我们现在考虑一个数的最小因子为k,这个数应该满足什么条件?显然,首先k必须是素数,否则不可能有数的最小因子是k。其次这个数必须由k及比k大的素数的幂的乘积组成。 我们想到上面之原创 2017-08-23 19:01:01 · 876 阅读 · 0 评论
分享