BanPermutation

[ABC309G] Ban Permutation

本题为[ARC132C] Almost Sorted的升级版,主要是将 \(\le\) 改为 \(\ge\),而且去掉了一些性质。我们发现大于等于不好状压,于是考虑容斥,钦定 \(j\) 个位置破例。

\(f[i][j][S]\) 表示前 \(i\) 个数已经填完,有 \(j\) 个位置不满足要求,且对于 \(i\) 来说,目前已用状态为 \(S\)(注意本题的状态与[ARC132C] Almost Sorted还是有些不同,上次设计的是对于 \(i+1\) 来说的)。然后就可以按照那道题的方式来进行即可。

答案为 \(\sum_{i=0}^n\sum_S f[n][i][S]\times (-1)^i\times(n-i)!\),后两项分别为容斥系数和剩余 \((n-i)!\) 个数可以随意排列。

AC

posted @ 2023-07-26 11:07  wscqwq  阅读(14)  评论(0编辑  收藏  举报