题意
给出一个长度为n的序列A(A1,A2…AN)。如果序列A不是非降的,你必须从中删去一个数,
这一操作,直到A非降为止。求有多少种不同的操作方案,答案模10^9+7。
n<=2000
分析
一眼看过去一点思路都没有,再多看几眼,还是没有思路。。。果然还是我太菜了
首先我们可以通过树状数组优化dp算出g[i]表示长度为i的不下降序列数量。
对于长度为i的不下降序列,单看其贡献的话就是 g[i]∗(n−i)!
给出一个长度为n的序列A(A1,A2…AN)。如果序列A不是非降的,你必须从中删去一个数,
这一操作,直到A非降为止。求有多少种不同的操作方案,答案模10^9+7。
n<=2000
一眼看过去一点思路都没有,再多看几眼,还是没有思路。。。果然还是我太菜了
首先我们可以通过树状数组优化dp算出g[i]表示长度为i的不下降序列数量。
对于长度为i的不下降序列,单看其贡献的话就是 g[i]∗(n−i)!