寒假培训——二进制枚举(与,或,非,异或)

teacher Li

1.在mian函数外面定义字符串,这样在字符串结尾’\0’之后的ascii码才能自动清空为0
2.在二进制中,0与任何数异或都等于那个数本身,而且把两个相同字符串的每个字符都异或之后会得到一串0
3.这串0再与那个只出现一次的字符串异或,也就会得到我们想要的只出现一次的字符串

4.本题多组输入,每次输出多一个回车。
寒假培训——二进制枚举(与,或,非,异或)

Find different

本题为多组输入
寒假培训——二进制枚举(与,或,非,异或)

和为K–二进制枚举

1.注意j是从0开始变化的,所以数组的输入应该从a[0]开始。
2.假设m为5,1<<5为100000,所以应该为i<(1<<m)。
3.&(与)操作:相同位置上同为1则为1,否则为零。
4.|(或)操作:相同位置上同为0则为0,否则为1.
5.’~(非)操作:按位取反。
6.^(异或)操作:相同位置相同则为0,不同则为1.

寒假培训——二进制枚举(与,或,非,异或)

陈老师加油-二进制枚举

寒假培训——二进制枚举(与,或,非,异或)

纸牌游戏-二进制-搜索

寒假培训——二进制枚举(与,或,非,异或)

权利指数

寒假培训——二进制枚举(与,或,非,异或)

趣味解题

与上一题思路相同
寒假培训——二进制枚举(与,或,非,异或)