zoukankan      html  css  js  c++  java
  • hdu 6868

    题意

    (T)组数据((n,m))
    (f(n)=sumlimits_{d|n}|mu(d)|)
    (sumlimits_{i=1}^m f(ni))
    (Tle 10^4,n,mle 10^7)

    做法

    显然(f(n))是积性函数
    (f(ni)=frac{f(n)f(i)}{f((n,i))})
    构造(g=frac{1}{f}*mu),则(frac{1}{f}=g*I)
    (sumlimits_{i=1}^m f(ni)=sumlimits_{i=1}^mfrac{f(n)f(i)}{f((n,i))}=f(n)sumlimits_{i=1}^m f(i)sumlimits_{d|(n,i)}g(d)=f(n)sumlimits_{d|n}g(d)sumlimits_{i=1}^{frac{m}{d}}f(id))

    这里的(g)性质非常好:
    (g(T)=sumlimits_{d|T}frac{mu(frac{T}{d})}{2^{2^{w(d)}}})
    显然有(g(p)=-frac{1}{2},g(p^k)=0(kge 2))
    故当(T=sumlimits_{i=1}^{w(T)}p_i)时有(g(T)=(-frac{1}{2})^{w(T)}),否则为(0)

    离线下来,对于(T)相同的一起操作
    对于前(O(10^5))个质数,(sum frac{10^7}{p})(O(3 imes 10^7))级别的,至于其他的可以看做其的无穷小

  • 相关阅读:
    day15内置函数
    day14生成器进阶
    day13迭代器、生成器
    day12装饰器进阶
    day11装饰器
    day10函数进阶
    day9函数
    day8文件操作
    正则表达式
    初识递归
  • 原文地址:https://www.cnblogs.com/Grice/p/13765225.html
Copyright © 2011-2022 走看看