关于此题的递推式的转换
查看原帖
关于此题的递推式的转换
1025891
XiaoYiii楼主2024/11/26 10:07

以下可能涉嫌 tlq tj

我一开始将 nn1n \to n - 1,然后用 dpi,j=dpi1,j+(ij+1)×dpi1,j1dp_{i,j} = dp_{i - 1, j} + (i - j + 1) \times dp_{i - 1, j - 1} 递推公式算,最后输出 dpn,kdp_{n,k},可以得到 40 pts。

dpi,jdp_{i,j} 表示填到(遍历完 [1,i][1,i])格子时,填了 jj 个格子时的方案数。

然后在之前的基础上,我用 fi,ij+1=dpi,jf_{i,i-j+1} = dp_{i,j} 重写式子,fi,ij+1=fi1,ij+(ij+1)×fij+1f_{i,i-j+1}=f_{i-1,i-j} + (i-j+1) \times f_{i-j+1},最后用 jj' 代换 ij+1i-j+1,得到 fi,j=fi1,j1+j×fi1,jf_{i,j'} = f_{i-1,j'-1}+j' \times f_{i-1,j'},即 fi,j={ij}f_{i,j'} = {i\brace j'},因此答案为 dpn,k=fn,nk+1={nnk+1}dp_{n,k} = f_{n,n-k+1} = {n\brace n-k+1}

然后我就错了。

求问以上过程错在哪里。

2024/11/26 10:07
加载中...