10.3日状压dp阶段总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41661919/article/details/82933453

   

         刷了一半题了,状压dp有两种比较基础的“模板”,一类是种庄稼、炮兵阵地、方格取数这样的“矩阵”题,另一类是类似于TSP问题,如哈曼夫路径、送外卖、甚至是补作业这种 由已知状态推算未知状态的题目。基本套路都是:输入、数组初始化、预处理权值打表、边界数据处理、状态转移、答案选择。

第一类问题有时要缩减状态,这样既可以省时间,还能省空间,,,

状态转移的限制条件也是解决问题的关键,第一类问题一般是枚举两行状态,比较两行之间的关系(或者枚举状态与实际输入情况的关系),后一类一般处理一次状态与其中点或者子状态的关系。其中有一些小技巧,例如:判断某一状态是不是另一状态的子集等等等等。

猜你喜欢

转载自blog.csdn.net/qq_41661919/article/details/82933453