还没学,但是记一下学长说的式子。
给定k,p,
1
≤
k
≤
1
0
9
1\leq k\leq10^9
1≤k≤109,
0
<
p
<
1
0<p<1
0<p<1,求
∑
i
≥
0
(
k
i
)
p
i
\sum_{i\geq0}(_{k}^{i})p^i
∑i≥0(ki)pi
∑
i
≥
0
(
k
i
)
p
i
=
∑
i
≥
0
C
i
k
p
i
=
∑
i
≥
0
[
x
k
]
(
x
+
1
)
i
p
i
=
[
x
k
]
∑
i
≥
0
(
x
+
1
)
i
p
i
\ \ \ \ \sum_{i\geq0}(_{k}^{i})p^i\\=\sum_{i\geq 0}C_{i}^{k}p^i\\=\sum_{i\geq0}[x^k](x+1)^ip^i\\=[x^k]\sum_{i\geq0}(x+1)^ip^i
∑i≥0(ki)pi=∑i≥0Cikpi=∑i≥0[xk](x+1)ipi=[xk]∑i≥0(x+1)ipi
设
S
=
∑
i
≥
0
(
x
+
1
)
i
p
i
S=\sum_{i\geq0}(x+1)^ip^i
S=∑i≥0(x+1)ipi
设
t
=
(
x
+
1
)
p
t=(x+1)p
t=(x+1)p
根据等比数列求和公式有
S
=
∑
i
≥
0
t
i
=
1
−
t
∞
1
−
t
=
1
1
−
t
=
1
−
p
x
−
p
+
1
S=\sum_{i\geq0}t^i=\dfrac{1-t^{\infty}}{1-t}=\dfrac{1}{1-t}=\dfrac{1}{-px-p+1}
S=∑i≥0ti=1−t1−t∞=1−t1=−px−p+11
将
−
p
x
+
(
1
−
p
)
-px+(1-p)
−px+(1−p)作为除数,1作为被除数,1为最高项进行多项式除法。
接着你会发现从右到左依次是
1
1
−
p
,
p
(
1
−
p
)
2
,
p
2
(
1
−
p
)
3
.
.
.
\dfrac{1}{1-p},\dfrac{p}{(1-p)^2},\dfrac{p^2}{(1-p)^3}...
1−p1,(1−p)2p,(1−p)3p2...
其实这就是S的第0、1、2…项。
设
S
i
=
[
x
i
]
S
S_i=[x^i]S
Si=[xi]S,那么
S
0
=
1
1
−
p
S_0=\dfrac{1}{1-p}
S0=1−p1
S
i
=
p
1
−
p
S
i
−
1
(
i
≥
1
)
S_i=\dfrac{p}{1-p}S_{i-1}(i\geq1)
Si=1−ppSi−1(i≥1)
那么有通项
S
i
=
(
p
1
−
p
)
i
S
0
S_i=(\dfrac{p}{1-p})^iS_0
Si=(1−pp)iS0
那么原式
=
[
x
k
]
∑
i
≥
0
(
x
+
1
)
i
p
i
=
S
k
=
(
p
1
−
p
)
k
S
0
=[x^k]\sum_{i\geq0}(x+1)^ip^i=S_k=(\dfrac{p}{1-p})^kS_0
=[xk]∑i≥0(x+1)ipi=Sk=(1−pp)kS0
这个直接快速幂求就可以了。
注意到分母为1-p,这也是为什么规定0<p<1的原因。