今天做了一道题,要求连续幂(
n
<
=
1
0
9
n<=10^9
n<=109)
然后我就学了一下这个做法。
我们可以先从一个简单的入手,也就是k=2时,那么就有
1
2
+
2
2
+
.
.
.
+
n
2
=
n
(
n
+
1
)
(
2
n
+
1
)
6
1^2+2^2+...+n^2=\frac{n(n+1)(2n+1)}{6}
12+22+...+n2=6n(n+1)(2n+1)
其中有一种证明, 设
T
n
=
(
n
+
1
)
3
−
n
3
T_n=(n+1)^3-n^3
Tn=(n+1)3−n3,则有
T
n
=
3
n
2
+
3
n
+
1
Tn=3n^2+3n+1
Tn=3n2+3n+1
然后有: ∑ i = 1 n T i = ( n + 1 ) 3 − n 3 + n 3 − ( n − 1 ) 3 . . . = ( n + 1 ) 3 − 1 \sum_{i=1}^nTi=(n+1)^3-n^3+n^3-(n-1)^3...=(n+1)^3-1 ∑i=1nTi=(n+1)3−n3+n3−(n−1)3...=(n+1)3−1
以及 ∑ i = 1 n T i = 3 ∑ i = 1 n i 2 + 3 ∑ i = 1 n i + ∑ i = 1 n 1 \sum_{i=1}^nTi=3\sum_{i=1}^ni^2+3\sum_{i=1}^ni+\sum_{i=1}^n1 ∑i=1nTi=3∑i=1ni2+3∑i=1ni+∑i=1n1
对于
1
t
+
2
t
+
.
.
.
+
n
t
1^t+2^t+...+n^t
1t+2t+...+nt可用类似的方法求。把这个数列几位
X
t
n
X_t^n
Xtn,则有
(
n
+
1
)
t
+
1
−
1
=
∑
i
=
1
t
C
t
+
1
t
−
i
+
1
X
i
n
(n+1)^{t+1}-1=\sum_{i=1}^tC_{t+1}^{t-i+1}X_i^n
(n+1)t+1−1=i=1∑tCt+1t−i+1Xin
X
t
n
=
(
n
+
1
)
t
+
1
−
1
−
∑
i
=
0
t
−
1
C
t
+
1
t
−
i
+
1
X
i
n
t
+
1
X_t^n=\frac{(n+1)^{t+1}-1-\sum_{i=0}^{t-1}C_{t+1}^{t-i+1}X_i^n}{t+1}
Xtn=t+1(n+1)t+1−1−∑i=0t−1Ct+1t−i+1Xin