HDU 5322 Hope 考虑 $ dp[n] $ 表示 长度为 $ n $ 的所有排列的答案. 首先,对于一个排列来说,如果最大值在 $ i $ 位置,那么前 $ i - 1 $ 个数必然与 $ i $ 在一个联通块,且必然不会与 $ i $ 后面的数字在一个连通块. 那么考虑一种常用的排列的处理技巧,考虑将 $ n $ 插入 $ 1 \dots n-1 $ 的一个排列,比如插入的位置是 $ i $ 那么 $ i + 1 \dots n $ 相当于又是一个排列,而 $ 1 \dots i -…