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)
相关文章
|
机器学习/深度学习 算法 C++
2019第十届蓝桥杯大赛青少年创意编程省赛C++组试题解析
2019第十届蓝桥杯大赛青少年创意编程省赛C++组试题解析
414 0
|
项目管理
PMP备考之路 - 汪博士第二章(项目运行环境)(下)
PMP备考之路 - 汪博士第二章(项目运行环境)(下)
40 0
|
监控 数据挖掘 项目管理
PMP备考之路 - 汪博士第十三章(项目相关方管理)
PMP备考之路 - 汪博士第十三章(项目相关方管理)
78 0
|
供应链 数据可视化 数据挖掘
PMP备考之路 - 汪博士第八章(项目质量管理)(上)
PMP备考之路 - 汪博士第八章(项目质量管理)
121 0
|
数据挖掘 项目管理
PMP备考之路 - 汪博士第八章(项目质量管理)(下)
PMP备考之路 - 汪博士第八章(项目质量管理)(下)
56 0
|
监控 项目管理
PMP备考之路 - 汪博士第三章(项目管理过程)(上)
PMP备考之路 - 汪博士第三章(项目管理过程)
64 0
|
数据挖掘 项目管理
PMP备考之路 - 汪博士第三章(项目管理过程)(下)
PMP备考之路 - 汪博士第三章(项目管理过程)(下)
43 0
|
监控 项目管理
PMP备考之路 - 汪博士第三章(项目管理过程)(中)
PMP备考之路 - 汪博士第三章(项目管理过程)(中)
49 0
|
监控 数据挖掘 项目管理
PMP备考之路 - 汪博士第四章(项目整合管理)(二)
PMP备考之路 - 汪博士第四章(项目整合管理)(二)
47 0
|
监控 项目管理
PMP备考之路 - 汪博士第四章(项目整合管理)(一)
PMP备考之路 - 汪博士第四章(项目整合管理)
80 0