Contest1041 - 2018年软件学院程序设计大赛(高年级组)重现赛

简介: Contest1041 - 2018年软件学院程序设计大赛(高年级组)重现赛

D题:世界上有 10 种人,1 种人会这道题,另一种人不会。

链接:link


该题是int 范围,4个字节,32位二进制,则比较二进制格式有多少位不同即要进行32次循环

将两个数化成32位二进制的数,分别和1进行与运算(逻辑乘),比较两个结果不相同就代表二进制格式有一位不同。然后,再分别向后移一位,若为正数前面补0,若为负数,前面补1,重复上述循环。直至循环结束。


n,m = [int(x) for x in input().split()]
ans = 0   #代表有几位数不同
for i in range(32):
    if (n >> i) & 1 != (m >> i) & 1:
        ans +=1
print(ans)
相关文章
|
项目管理
PMP备考之路 - 汪博士第二章(项目运行环境)(下)
PMP备考之路 - 汪博士第二章(项目运行环境)(下)
42 0
|
监控 项目管理
PMP备考之路 - 汪博士第十二章(项目采购管理)(一)
PMP备考之路 - 汪博士第十二章(项目采购管理)
81 0
|
监控 数据挖掘 项目管理
PMP备考之路 - 汪博士第十二章(项目采购管理)(二)
PMP备考之路 - 汪博士第十二章(项目采购管理)(二)
58 0
|
监控 数据挖掘 项目管理
PMP备考之路 - 汪博士第十三章(项目相关方管理)
PMP备考之路 - 汪博士第十三章(项目相关方管理)
84 0
|
数据挖掘 项目管理
PMP备考之路 - 汪博士第八章(项目质量管理)(下)
PMP备考之路 - 汪博士第八章(项目质量管理)(下)
69 0
|
供应链 数据可视化 数据挖掘
PMP备考之路 - 汪博士第八章(项目质量管理)(上)
PMP备考之路 - 汪博士第八章(项目质量管理)
135 0
|
数据挖掘 项目管理
PMP备考之路 - 汪博士第十一章(项目风险管理)(下)
PMP备考之路 - 汪博士第十一章(项目风险管理)(下)
58 0
|
项目管理
PMP备考之路 - 汪博士第十一章(项目风险管理)(上)
PMP备考之路 - 汪博士第十一章(项目风险管理)
102 0
|
项目管理
PMP备考之路 - 汪博士第七章(项目成本管理)(上)
PMP备考之路 - 汪博士第七章(项目成本管理)
100 0
|
项目管理
PMP备考之路 - 汪博士第七章(项目成本管理)(下)
PMP备考之路 - 汪博士第七章(项目成本管理)(下)
55 0

热门文章

最新文章