、状态压缩dp:

清北学堂dp图论营游记day3

清北学堂dp图论营游记day3

对于这个我们引入二进制状态压缩,因为任何一个数都可以二进制表示,而其二进制表示上每一位都可以表示当前位置是否有元素,这就构成了状态压缩。

对于这个题,上下行&一下就行。 

清北学堂dp图论营游记day3

状压清北学堂dp图论营游记day3

清北学堂dp图论营游记day3

判断是否被攻击到:当前直接&,左移一下并&,右移一下并&

 位运算的小技巧:

清北学堂dp图论营游记day3

枚举s的子集;

清北学堂dp图论营游记day3

清北学堂dp图论营游记day3

清北学堂dp图论营游记day3

清北学堂dp图论营游记day3

清北学堂dp图论营游记day3

清北学堂dp图论营游记day3

清北学堂dp图论营游记day3

清北学堂dp图论营游记day3

清北学堂dp图论营游记day3

dp的优化:

清北学堂dp图论营游记day3

看着就像单调队列QWQ。

清北学堂dp图论营游记day3

 

相关文章:

  • 2021-08-23
  • 2021-11-15
  • 2021-08-28
  • 2021-11-20
  • 2021-08-05
  • 2021-12-15
  • 2021-08-25
  • 2021-09-21
猜你喜欢
  • 2021-09-04
  • 2021-05-26
  • 2021-07-19
  • 2021-08-12
  • 2021-06-23
  • 2021-09-14
相关资源
相似解决方案