如果 x> 最大+次大,则为 n!
如果 最大 ⩾x 则为 0
其余情况,设 2a+2b<x⩽2a+2b+1 (a>b) 不大于 2b 的有 c1 个,介于 2b 和 2a 的有 c2 个,2a 有 1 个。 将不大于 2b 的和 2a 一起排列有 (c1+1)! 种情况。介于 2b 和 2a 的不能与 2a 相邻,故只能插在上面排列的不与 2a 相邻的 c1+1+1−2=c1 个空中,共 Cc1+c2−1c1⋅c2! 种情况从而答案为 Cc1+c2−1c1⋅c2!(c1+1)!