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

Unusual Sequences

时间:2017-12-23 17:11:47      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:正整数   整数   复杂   gpo   bsp   pos   div   时间   ...   

题意:

  求解合为 y 的总体 gcd 为 x 的正整数非空序列个数。

解法:

  特判一下后,原问题等价于合为 s = y/x 的整体gcd为1的正整数序列个数。

  1.$ans = \sum_{\sum{x_i} = s}{ [(x_1,...,x_n) = 1] } = \sum_{d|s}{\mu(s/d) \sum{[x_1+x_2+...+x_n = d]}} = \sum_{d|s}{\mu(s/d) 2^{d-1}}$

  2.记$f(m) = \sum_{\sum{x_i} = m}{ [(x_1,...,x_n) = 1] }$,则$\sum_{d|m}{f(m)} = 2^{m-1}$,考虑记忆化 + 递归。

  两者时间复杂度皆为$O(n^{2/3})$

 

Unusual Sequences

标签:正整数   整数   复杂   gpo   bsp   pos   div   时间   ...   

原文地址:http://www.cnblogs.com/lawyer/p/8093530.html

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