博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unusual Sequences
阅读量:5017 次
发布时间:2019-06-12

本文共 395 字,大约阅读时间需要 1 分钟。

题意:

  求解合为 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})$

 

转载于:https://www.cnblogs.com/lawyer/p/8093530.html

你可能感兴趣的文章