题意:bzoj1231
分析:
给定一段序列,让你随便排序,问有多少种排序使得相邻元素之差大于 m m m。
显然是个状压 d p dp dp,状态转移方程:
d p [ i ∣ ( 1 < < k ) ] [ k ] + = d p [ i ] [ j ] dp[i|(1<<k)][k]+=dp[i][j] dp[i∣(1<<k)][k]+=dp[i][j], 其中 k ∉ i , j ∈ i , a b s ( a [ k ] − a [ j ] ) > m k\notin i,j\in i,abs(a[k]-a[j])>m k∈/