状态压缩
Trick
当需要预处理且卡空间时,可以考虑将状压数组滚动,按照 popcount 的大小去分割,空间复杂度 $O(C_{n}^{\frac{n}{2}})$ # 信号传递
当查询序列方案数,且序列是否合法只需要判断相邻两个元素时,可以考虑状压一个三进制数组表示某个元素 左右都没安排元素/左右有一侧安排了元素/左右都安排了元素 的方案数
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 mygr main()!
当需要预处理且卡空间时,可以考虑将状压数组滚动,按照 popcount 的大小去分割,空间复杂度 $O(C_{n}^{\frac{n}{2}})$ # 信号传递
当查询序列方案数,且序列是否合法只需要判断相邻两个元素时,可以考虑状压一个三进制数组表示某个元素 左右都没安排元素/左右有一侧安排了元素/左右都安排了元素 的方案数