位运算与集合

Posted wuyuanyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了位运算与集合相关的知识,希望对你有一定的参考价值。

位运算与集合

枚举子集

for(int i=x;i;i=(i-1)&x) {  
    //
}

统计子集的答案

SPOJ TLE
CF 383E

rep(i,0,n) {
    rep(j,0,(1<<n)) if(j&(1<<i)) {
        upd(s[j], s[j^(1<<i)]);
    }
}

线性基

FWT

TBD

以上是关于位运算与集合的主要内容,如果未能解决你的问题,请参考以下文章

基础算法集合

《程序员面试金典(第6版)》面试题 08.04. 幂集(回溯算法,位运算,C++)不断更新

位运算与bitset

HDOJ4825-Xor Sum(贪心 + Trie + 位运算)

集合的子集输出(位运算方式)

二进制集合运算