其他分享
首页 > 其他分享> > NOIP 模拟 $30\; \rm 毛二琛$

NOIP 模拟 $30\; \rm 毛二琛$

作者:互联网

题解 \(by\;zj\varphi\)

原题问的就是对于一个序列,其中有的数之间有大小关系限制,问有多少种方案。

设 \(dp_{i,j}\) 表示在前 \(i\) 个数中,第 \(i\) 个的排名为 \(j\)的方案数

方程:

\[f_{i,j}=\begin{cases} \sum\limits_{k=j}^{i-1} f_{i-1,k},(p_{i-1}<p_i)\\ \sum\limits_{k=1}^{j-1} f_{i-1,k},(p_{i-1}>p_i)\\ \end{cases} \]

直接前缀和优化即可 \(\mathcal O\rm(n^2)\)

标签:end,NOIP,zj,原题,题解,30,rm,cases
来源: https://www.cnblogs.com/nanfeng-blog/p/15110435.html