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

每个题目都有超链接,点击可以跳转到题目界面!!!

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.

在这里插入图片描述

陈老师加油-二进制枚举

在这里插入图片描述

纸牌游戏-二进制-搜索

在这里插入图片描述

权利指数

在这里插入图片描述

趣味解题

与上一题思路相同
在这里插入图片描述

发布了11 篇原创文章 · 获赞 12 · 访问量 560

猜你喜欢

转载自blog.csdn.net/SSnTi/article/details/104206840