码迷,mamicode.com
首页 > 其他好文 > 详细

状压dp常用操作

时间:2020-03-04 12:55:06      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:amp   line   class   去掉   lin   数组   inline   转换   忘记   

最近在学状压dp,记录一下,避免忘记。

  1. x&y\(x\)\(y\) 是否有同一位都为 \(1\)

  2. (1<<(i-1))&x\(x\) 的第 \(i\) 位是否为 \(1\)

  3. x&(x<<1)\(x\) 是否有相邻两位都是 \(1\)

  4. x|=1<<(i-1):将 \(x\) 的第 \(i\) 位变为 \(1\)

  5. x&=x-1:将 \(x\) 的最后一个 \(1\) 去掉;

  6. cur^=1:将 \(cur\)\(0/1\) 之间转换(常用于滚动数组)。

状压dp常用操作

标签:amp   line   class   去掉   lin   数组   inline   转换   忘记   

原文地址:https://www.cnblogs.com/juruo-zzt/p/12408626.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!