首页 > 其他 > 详细

莫比乌斯反演与最大公约数

时间:2014-04-18 17:48:33      阅读:680      评论:0      收藏:0      [点我收藏+]

在数论中,有很多题目都与莫比乌斯反演有关,最典型的就是最大公约数。比如你可以见到如下常见问题。

 

(1)已知bubuko.com,布布扣,求bubuko.com,布布扣为质数的bubuko.com,布布扣的对数,或者bubuko.com,布布扣等于1的bubuko.com,布布扣的对数。

 

(2)已知bubuko.com,布布扣bubuko.com,布布扣,求bubuko.com,布布扣为质数的bubuko.com,布布扣的对数,或者bubuko.com,布布扣等于1的bubuko.com,布布扣的对数。

 

(3)已知bubuko.com,布布扣,求bubuko.com,布布扣的对数。

 

(4)已知bubuko.com,布布扣bubuko.com,布布扣,求bubuko.com,布布扣的对数。

 

上面的问题其实都可以用莫比乌斯反演来解,时间复杂度都还可以。关于莫比乌斯反演,前面的文章中有详细介绍。

 

莫比乌斯反演:http://blog.csdn.net/acdreamers/article/details/8542292

 

 

接下来,我们看一个关于莫比乌斯反演稍微复杂一点的题目。

 

题目:http://acm.fzu.edu.cn/problem.php?pid=2106

 

题意:给一个长度小于20的整数数组a[],有另外一个数组b[],满足条件bubuko.com,布布扣,求使得条件

     bubuko.com,布布扣成立的数组b[]的个数,结果对bubuko.com,布布扣取余。

 

分析:依据前面学的莫比乌斯反演,我们先设两个函数bubuko.com,布布扣bubuko.com,布布扣

 

     bubuko.com,布布扣为满足条件bubuko.com,布布扣的对数

 

     bubuko.com,布布扣为满足条件bubuko.com,布布扣的对数

 

     那么,很明显有 bubuko.com,布布扣,注意这里的bubuko.com,布布扣bubuko.com,布布扣公共因子。

 

     而bubuko.com,布布扣,反演后得到bubuko.com,布布扣

 

     在这里我们只考虑bubuko.com,布布扣为无平方因子的数即可。

 

 

 

莫比乌斯反演与最大公约数,布布扣,bubuko.com

莫比乌斯反演与最大公约数

原文:http://blog.csdn.net/acdreamers/article/details/24011127

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!