學習 自爲風月馬前卒 大佬的數學筆記學習
查閱資料咱們很容易就發現 \(\sum_{i = 1}^ni^2 = \frac{n(n + 1)(2n + 1)}{6}\)spa
但具體怎麼求得的呢?今天偶然間在 Miskcoo大佬的博客中看到了一種腦洞清奇通俗易懂的證實方法blog
咱們要求 \(S_n = \sum_{i = 1}^ni^2\),如今咱們對 \(C_n = \sum_{i = 1}^ni^3\) 進行轉換get
首先列一個恆等式博客
這裏有個騷操做是把前面的轉化一下數學
而後就能夠推柿子啦,class
同時這個方法具備很是強的擴展性,咱們也能夠推導出 \(i^k\) 的公式,可是計算起來的複雜度倒是\(k^2\)的,感受仍是拉格朗日插值 \(klogk\) 好用一些擴展
把 \(1,2,…n\) 帶入維護前綴積後綴積能夠作到 \(k logk\)方法