题目 **WOJ5110 ** 到 WOJ5113 校内自测没开捆绑,于是输出 -1 和 n! 的程序拿到了高分,我的得分也比期望得分略有提升 T1 problem a \(\color{red}{28}\) 刚开始想容斥中间有想到这个正解,但是被否定了 考虑求出每个数在排列中之前至少应有多少个数被弹出去,记为 \(f\).考虑维护一个类似 \(1,3,5,\cdots\) 的序列,如果能够维持这个序列就把当前的值移到对应位置,如果无法维持这个序列就把当前值弹出去,继续维护这个序列,以后的所有数…