【题解】SDOI2010地精部落

匿名 (未验证) 提交于 2019-12-02 23:38:02

\(dp(i,j)\)表示一个:

  • 长度为\(i\)
  • 合法的
  • 排列的第一个数字是\(j\)
  • 钦定这个排列前面两个是递减

排列的方案数。

你可能会问排列前面两个递增的情况怎么办?实际上这个的方案数就是\(dp(i,i-j+1)\)

转移:

\(dp(i,j)=dp(i,j-1)+dp(i-1,i-j)\)

代码先鸽一下,这道题想了太久了,写代码写不清楚。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!