【挖坑】某场组队训练找到的想要挖一挖的东西

随手去新生的组队训练发现一个东西,显然是打表题但是突然兴致一上来想证一证,毕竟训练也打表未免太无聊了

背景:递推式

f(l,r)= sum(l,r)+ f(l+1,r) + f(l,r-1)

f(i,i)= a[i]

一些粗糙的推论

考虑贡献函数g(n,m)表示长度为f(1,n)中第m位的数的贡献次数

易得g(n,1)= n,g(n,n-i+1)= g(n,i)

这个性质很眼熟,继续观察可以发现还有:往下推一层贡献是左右各少一格的区间贡献,再多一次

g(n,m)= g(n-1,m-1)+ g(n-1,m)+1

过分了,这就是组合数递推公式后面再+1啊。。。

所以这整个贡献就跟组合数有关

(其实,感觉很多贡献题都跟组合数有关,但是打表AC完就不知其所以然了,感觉很可惜,不去弄明白的话还是会折在出题人手里半小时-1小时左右的样子,没有掌握那种推导的方法)

然而。。然而。。我不知道组合数递推公式是怎么证出来的。。。

但是发现g(n,m)= C(n,m)+ C(n,m-1)- 1

这道题就已经可以粗糙的AC了。。。

但是还是不知道这题的正解是跟什么有关。。。

等空下来去学习一下组合数的证明过程吧。。。

挖坑防忘。。

原文地址:https://www.cnblogs.com/QAQorz/p/11316391.html