​CF1349F2​

从小到大,从后往前放,即写出一个放东西的顺序序列 F2 重做_题目,将其划分成若干段极长的下降序列,每一段从小到大对应一个数字。假设要求出 F2 重做_题目_02 的答案,我们可以枚举每个处于第 F2 重做_题目_02 个下降序列的位置并统计它的贡献 F2 重做_题目_04
其中 F2 重做_题目_05 表示长为 F2 重做_题目_06 的排列,划分成 F2 重做_题目_07 个极长下降段的方案数
这显然是可以容斥的
F2 重做_题目_08
即对每一个 F2 重做_题目_02 算出
F2 重做_题目_10
对每个 F2 重做_题目_11 求出
F2 重做_题目_12
F2 重做_题目_13
即求 F2 重做_题目_14
一个技巧是,若要对每个 F2 重做_题目_11 求出
F2 重做_题目_16
我们写成
F2 重做_题目_17
然后进行拉格朗日反演

F2 重做_题目_18
套用到这道题上就可以了