关于二进制状态压缩的前置入门知识&&位运算的基本操作

作者:hsez_yyh
链接:​​​​​​关于二进制状态压缩的前置入门知识&&位运算的基本操作_hsez_yyh的博客-CSDN博客
来源:湖北省黄石二中信息竞赛组
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

        这众所周知啊,状压一直是CSP-S或NOIP爱考的知识点,哪怕是在省选或国赛也是不错的混分技巧。当然状压的主要用途在于状压DP;不过,对于我这个蒟蒻来说,状态压缩动态规划还是一个折磨人的东东,所以,本蒟蒻只能挑着状压写写,对于DP什么的,就直接跳过了 尴尬

        首先,要搞清楚状态压缩是什么——它是一种基于二进制的,对于一个集合的描述的优化与简介记录。 注意:状压是利用二进制状态来表示一个集合的状态 ,这点很重要。 要学会状压,就要在一定程度上摒弃对于10进制的认知,要不然,很容易将两者的概念弄混。

        为什么一定要用而精致来表达呢? 这真是个好问题。这就与二进制的性质有关。二进制,这东西还不知道是什么的建议回普及组初赛回炉重造,一个二进制数,其每一位上的数字只有0或1这两种情况,很显然,这恰好能对应某个元素在一个集合中的状态——存在或不存在,通常情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值