Skip to content

有上限排列计数 笔记

给定排列 a1nl1n,将 a 重排为 b1n,使得 i,bili,求方案数。

考虑将 a 从大到小排序,对于 a1,它可以去 li 满足 a1li 的地方,即记 c(i)=j[lji]a1 能去 c(a1) 个地方。

考虑 a2,显然他能去的地方包含 a1 能去的地方,即 c(a2)1

以此类推,答案为

(c(ai)i+1)
最近更新