首页 > 其他 > 详细

CF1139D Steps to One

时间:2019-04-01 21:22:18      阅读:158      评论:0      收藏:0      [点我收藏+]

做法挺多的一道题

第一种做法就是直接考虑min-max容斥。

然后可以转成一个n/logn *sqrt(n)的dp。

不多做赘述。

第二种,ans=sigema x p(len>=x)。

令f(i)=sigema x p(前x个数的gcd是i)。

则ans=sigema i=2-n f(i)

考虑对f(i)进行反演,F(n)=sigema n|d f(d)

显然f(d)是一个等比数列无穷求和的形式。

然后就可以nlogn求f(x)了。

CF1139D Steps to One

原文:https://www.cnblogs.com/Creed-qwq/p/10638967.html

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