Teek is Loading...
主题
给定排列 a1…n 与 l1…n,将 a 重排为 b1…n,使得 ∀i,bi≤li,求方案数。
考虑将 a 从大到小排序,对于 a1,它可以去 li 满足 a1≤li 的地方,即记 c(i)=∑j[lj≥i],a1 能去 c(a1) 个地方。
考虑 a2,显然他能去的地方包含 a1 能去的地方,即 c(a2)−1。
以此类推,答案为