给定一个数组,例如 [45,54,2,99,1] 给定一个长度l,例如100 可以对数组中相邻的两个数交换,前提必须满足两个数的和不大于l 求通过这种交换所能够产生的全排列有多少种?对于相同的数,也默认它们不同。