【华为OD机试/笔试真题 python】出错的或电路

2023-11-13

题目描述

【出错的或电路】

某生产门电路的厂商发现某一批次的或门电路不稳定,具体现象为计算两个二进制数的或操作时,第一个二进制数中某两个比特位会出现交换,
交换的比特位置是随机的,但只交换这两个位,其他位不变。

很明显,这个交换可能会影响最终的或结果,也可能不会有影响。

为了评估影响和定位出错的根因,工程师需要研究在各种交换的可能下,最终的或结果发生改变的情况有多少种。

输入描述:

第一行有一个正整数N;其中1≤N≤1000000。
第二行有一个长为N的二进制数,表示与电路的第一个输入数,即会发生比特交换的输入数。
第三行有一个长为N的二进制数,表示与电路的第二个输入数。注意第二个输入数不会发生比特交换。

输出描述:

输出只有一个整数,表示会影响或结果的交换方案个数。

示例1   输入输出示例仅供调试,后台判题数据一般不包含示例

输入

3
010
110

输出

1

说明

原本010和110的或结果是110,但第一个输入数可能会发生如下三种交换:

1.交换第1个比特和第2个比特,第一个输入数变为100,计算结果为110,计算结果不变
2.交换第1个比特和第3个比特,第一个输入数变为010,

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【华为OD机试/笔试真题 python】出错的或电路 的相关文章

随机推荐

  • Flutter项目打包成安卓apk详解来了(解决安装没网络问题)

    Flutter项目打包成安卓apk步骤 cmd使用keytool创建 keystore 创建一个名为key properties的文件 编辑 android app build gradle文件配置签名 替换android app src
  • 《工程电磁场(第三版)》(倪光正 主编)复习

    看着 工程电磁场 本科期末考试试卷 A卷 看到填空题 每空2分 共30分 于是乎 开始了的 补考 复习计划 还是先从第一章开始去复习 了解什么是电磁场的数学物理基础 还有模型的构成以及需要了解到的麦克斯韦方程组 首先 了解电荷的分布形式 点
  • 大厂面试官常问的React和Vue难题,都在这儿了!

    作为国内应用最广的两个框架 Vue 和 React 是前端必须掌握的内容 也是面试的重点 但大多数读者都只擅长其中一个框架 当面试涉及到另一个框架的内容时 就答不好了 比如虚拟dom 两个框架中都有应用 面试官可能会笼统地问一句 如何理解虚
  • 栈(也被称作堆栈,一种遵循先进后出原则的数据结构)

    目录 1 栈 Stack 1 1 入栈 push 1 2 出栈 pop 1 3 栈的抽象数据类型 栈ADT 1 4 栈接口 2 利用数组实现栈 2 1 栈的实现 2 2 利用数组实现栈的优势与缺点 3 利用单链表实现栈 3 1 栈的实现 3
  • 【学习笔记】YOLO9000: Better, Faster, Stronger/YOLO2

    本文参考 摘录 修改自以下文章 1 https blog csdn net l7H9JA4 article details 79955903 2 http www 360doc com content 17 1017 09 42392246
  • rio中实现手机端listview滑动删除

    1 toolbar line speedbutton X 2 label image X 4 listview组件 2 组件属性设置 1 image的属性 Size Width 9 000000000000000000 Size Heigh
  • Python之装饰器(综合练习)

    装饰器 案例1 创建装饰器 要求如下 1 创建add log装饰器 被装饰的函数打印日志信息 2 日志格式为 字符串时间 函数名 xxx 运行时间 xxx 运行返回值结果 xxx 代码 import time import functool
  • 帧动画和补间动画的使用

    文章目录 一 Android 动画分类 二 帧动画 二 补间动画 1 alpha anim xml 动画实现 2 scale xml 动画实现 3 set 标签将多个动画组合 4 Java Code 实现 一 Android 动画分类 总的
  • 龙书笔记(11)

    chap 11 网格 后篇 这次涉及的内容微多 如何将x文件中的数据加载到id3dxmesh对象中 如何使用渐近网格接口id3dxpmesh 如何使用d3dx创建外接体 1 ID3DXBuffer 这是一个泛型数据结构 在使用的时候转换成自
  • Jmeter(二十) - 从入门到精通 - JMeter监听器 -下篇(详解教程)

    1 简介 监听器用来监听及显示JMeter取样器测试结果 能够以树 表及图形形式显示测试结果 也可以以文件方式保存测试结果 JMeter测试结果文件格式多样 比如XML格式 CSV格式 默认情况下 测试结果将被存储为xml格式的文件 文件的
  • 第一次做蛋糕,还不错呵呵。

    戚风蛋糕 味道还不错 img http dl iteye com upload attachment 313524 f5f5cd3b 7b82 34bb b343 70bba85f1ae0 jpg img img http dl iteye
  • uk码对照表_英码和中国码对照表

    刚来英国逛街 网购 或者在国内海淘的时候 相信总会有一个问题困扰你 这衣服和鞋子上标注的英码怎么看啊 分不清楚的时候 不得不拿上好几件试过才知道自己的码数 有时候不清楚码数连帮爸妈买件合身的衣服都困难 海淘的宝宝买错了尺码再退货更是个麻烦事
  • 网络_VMware网络连接模式——桥接模式、NAT模式以及仅主机模式的介绍和区别

    VMware网络连接模式 桥接模式 NAT模式以及仅主机模式的介绍和区别
  • C#之 JSon的使用

    Json简介 贴上百度简介地址 关于JSon的介绍 在c 中使用JSON首先需要在NugGit中加载第三方dll接口 NeWtonsoft Json 在需要使用的类中导入命名空间 using NewTonsoftJson Linq 处理Js
  • 未来刷脸支付就是一个必不可少的浪潮

    刷脸就是潮流 时代的产物扫码付款谁都拥有 那刷脸支付体验过吗 那代表未来设备升级就是一个必不可少的浪潮 还在犹豫的你准备加入这年代巨浪吗 AI刷脸支付功能定位就是安全认证 便捷省时 环保省资源 高效率 降低人工成本 人性化 解放双手 在顾客
  • QEventLoop 使用用例

    第一篇 QEventLoop 使用用例 问题描述 实验1 未使用 QEventLoop 实验2 使用 QEventLoop 问题描述 在while循环执行过程中同时响应其它时间 问题比较简单 记录一下实验过程 头文件 class MainW
  • 位运算计算规则

    0 0 0 0 1 0 1 0 0 1 1 1 按位与 两个相应的二进制位中都为1 该位的结果值为1 例 101010 110011 100010 0 0 0 0 1 1 1 0 1 1 1 1 按位或 两个相应的二进制位中只要有一个为1
  • 深入浅出设计模式之观察者设计模式

    举例 先让我们看一个简单的现实生活中的观察者设计模式 我们都知道老师与学生家长的关系 老师会把每次考试的成绩告诉家长 主题 只要是老师所教的班级的学生的家长才能收到 别的班级的家长不能收到 当学生毕业后 学生家长就无法收到学生成绩 只要产生
  • RabbitMQ理论+实战

    1 引出 1 1 中间件应用场景 1 跨系统数据传输 2 高并发的流量削峰 3 数据的分发与异步处理 4 大数据分析与传递 5 分布式事务 1 2 中间件常用协议 01 什么是协议 所谓协议是指 1 计算机底层操作系统和应用程序通讯时共同遵
  • 【华为OD机试/笔试真题 python】出错的或电路

    题目描述 出错的或电路 某生产门电路的厂商发现某一批次的或门电路不稳定 具体现象为计算两个二进制数的或操作时 第一个二进制数中某两个比特位会出现交换 交换的比特位置是随机的 但只交换这两个位 其他位不变 很明显 这个交换可能会影响最终的或结