zoukankan      html  css  js  c++  java
  • BZOJ3197 & 组合乱搞

    Description
        求[sum_{i = 1}^{n}i^m m^i , m leq 1000 ] 的值.
    Solution
        From Miskcoo's Space:
            设 egin{eqnarray*} f(i) = sum_{k=1}^n k^i cdot m^k end{eqnarray*} 则我们要求$f(m)$.
            
            所谓的"扰动法":
            [egin{split}
               (m-1)f(i) &= m cdot sum_{k = 1}^{n} k^i m^k - sum_{k = 1}^{n}k^i m^k \
                          &= sum_{i=1} ^ {n+1} (k-1)^i m^k - sum_{k = 1}^{n}k^i m^k \
                          &= n^i m^{n+1} + sum_{k = 1} ^n m^k sum_{j = 0}^{i-1} {i choose j} cdot (-1)^{i - j} cdot k^j \
                          &= n^i cdot m^{n + 1} + sum_{j = 0}^{i - 1} {i choose j} cdot (-1)^{i - j} sum_{k = 1}^n k^j cdot m^k \
                          &= n^i cdot m^{n + 1} + sum_{j = 0}^{i - 1} {i choose j} cdot (-1)^{i - j} cdot f(j) \
            end{split}]
            
            然后就变成了一个递推的问题.
            基本思路是什么呢?从已知到未知,观察式子的特征进行转化来简化运算.但是自己什么时候才能把和式变换得这么溜呢....

  • 相关阅读:
    WEB上传大文件
    Java+超大文件上传
    php+文件夹上传
    php上传视频大文件
    每一个程序猿需掌握的20个代码命名小贴士
    Mysql整数运算NULL值处理注意点
    拓展欧几里得模板
    bzoj 1088 简单dfs
    决策树
    进程-IPC 管道 (一)
  • 原文地址:https://www.cnblogs.com/YCuangWhen/p/5406753.html
Copyright © 2011-2022 走看看