当前位置: 首页 > article >正文

蓝桥杯——最小的或运算

问题描述

给定整数 a,b,求最小的整数 x,满足 a∣x=b∣x,其中 ∣ 表示或运算。

输入格式

第一行包含 2 个正整数 a,b。

输出格式

输出共 1 行,包含 1 个整数,表示最终答案。

样例输入

4 5

样例输出

1

评测数据规模

对于所有测评数据,0≤a,b<264。

代码如下:

#include <bits/stdc++.h>
using namespace std;
using ull = unsigned long long;

int main()
{
    ull a, b; cin >> a >> b;
    ull ans = 0;
    for (int i = 0; i <= 63; i++) {
        if (((a >> i) & 1ll) ^ ((b >> i) & 1ll)) ans |= (1ll << i);
    }
    cout << ans;

    return 0;
}


http://www.kler.cn/a/454845.html

相关文章:

  • linux自动化一键批量检查主机端口
  • UGUI简单动画制作
  • 04软件测试需求分析案例-用户登录
  • 【路径规划】原理及实现
  • kong网关使用pre-function插件,改写接口的返回数据
  • 【C语言】库函数常见的陷阱与缺陷(二):字符串转化函数[3]--strtol
  • 【MATLAB】股票(和指数)数据下载--雅虎财经
  • MyBatis X 插件只有xml文件目录显示图标的原因?
  • ARM学习(39)ARM-GCC编译出的Bin文件过大解决方案
  • 使用 OWASP Dependency-Check 扫描 Spring Framework 漏洞
  • YOLOv9-0.1部分代码阅读笔记-train.py
  • 数据库索引与 MVCC:原理、应用及事务隔离
  • 什么是Ceph?它的技术特点是什么?部署挑战及解决方案如何?
  • Joget研究——Joget8商业版部署
  • 2024-2030全球防臭包行业调研及趋势分析报告
  • Scrapy: log日志模块的设计详解下
  • Web漏洞之CSRF和SSRF
  • 支持向量机入门指南:从原理到实践
  • 前端图像处理(二)
  • docker 容器中没有ping命令和ifconfig命令和wget怎么办?
  • LeetCode-Z 字形变换(006)
  • layui动态拼接生成下拉框验证必填项失效问题
  • 曼哈顿图如何指定不同染色体不同的颜色
  • 【Linux命令】ps -a 和 ps -ef 的区别
  • MySQL 服务正在启动.MySQL 服务无法启动.服务没有报告任何错误。请键入 NET HELPMSG 3534 以获得更多的帮助。总结较全 (已解决)
  • 香港站群服务器如何排查 Linux 系统的内存泄漏问题