求
k=0∑nf(k)xk(kn)
n≤1000, m≤1000
求楊輝三角,枚舉即可。
m=0
根據二項式定理,即
a0k=0∑nxk(kn)=a0(x+1)n
m≤5
我們只需要對 y,y∈[0,m]求出
k=0∑nkyxk(kn)
我們設:
g(n,y,t)=k=0∑n(k+t)yxk(kn)
顯然:
g(n,y,t)=====∑k=0n(k+t)yxk(kn)∑k=0k⋅(k+t)y−1xk(kn)+t∑k=0n(k+t)(y−1)(kn)n∑k=1n(k+t)y−1xk(k−1n−1)+t⋅g(n,y−1,t)nx∑k=0n−1(k+1+t)y−1(kn−1)+t⋅g(n,y−1,t)nx⋅g(n−1,y−1,t+1)+t⋅g(n,y−1,t)
y=0時:
g(n,y,t)=(x+1)n
爆搜即可。複雜度 O(2m+1)。
m≤1000
容易發現狀態只有 2m(m+1)個,記憶化即可。