码迷,mamicode.com
首页 > 其他好文 > 详细

[中山市选2011]完全平方数 ——莫比乌斯函数

时间:2018-07-24 14:06:02      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:play   公倍数   data-   height   etc   str   容斥   position   pos   

题意:

求第k大的,不是任意完全平方数(除了1)整数倍的数。

求第k大的不含有完全平方数因子的数。

T<=50组询问,K<=1e9

题解:

考虑完全平方数的倍数,就直接考虑质数的平方数的倍数就好。

第k大直接求不好求。也不能循环判断。

因为大小是单调的(废话),所以可以二分。

对于mid,可以用所有的小于mid的质数平方数判断有多少个是不合法的。

但是,对于pri^2,prj^2 ,两者的最小公倍数即(pri*prj)^2的倍数会被多减一次。

所以考虑到了容斥。。。但是2^sum(pr)的复杂度太高了。

 

(?1)kmidp1?p2?...?pk

[中山市选2011]完全平方数 ——莫比乌斯函数

标签:play   公倍数   data-   height   etc   str   容斥   position   pos   

原文地址:https://www.cnblogs.com/Miracevin/p/9359365.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!