Problem L: 操作次数
来源:互联网 发布:淘宝otc药品货到付款 编辑:程序博客网 时间:2024/05/27 14:12
Description
给定两个正整数(二进制表示形式)A和B,你可以进行操作把任意一位从0变成1或者从1变成0,问把A变为B最少需要进行几次操作。
Input
多组输入,每组输入A,B(0<=A,B<=1000000)。
Output
最少的操作次数。
Sample Input
2 3
4 7
Sample Output
1
2
#include <iostream>#include <cstdio>using namespace std;int main(){ int a,b; while(scanf("%d %d",&a,&b)!=EOF){ int res=0; if(a==0&&b==0) res=0; else{ while(a!=0||b!=0){ if(a%2 != b%2) res++; a=a>>1; b=b>>1; } } cout<<res<<endl;} return 0;}
0 0
- Problem L: 操作次数
- Problem L
- Problem L
- Problem L
- Problem-L
- Problem L
- Problem L
- Problem L
- problem L
- 1012 Problem L
- 1012 Problem L
- 专题三 Problem L
- 1012 Problem L
- 动态规划 problem L
- 练习三 Problem L
- 专题四 Problem L
- Problem L: Fire or Retreat
- 贪心算法problem L(1012)
- 【Github教程】史上最全github使用方法:github入门到精通
- C语言指针内存类错题
- Android学习笔记之-:对Android图像色调饱和度亮度处理
- 黑马程序员--java概述和JDK的配置
- C++ explicit关键字 详解(用于构造函数)
- Problem L: 操作次数
- poj1328贪心
- pod install 异常导致oschina-iPhoneApp编译失败
- java 如何使用缓冲区对文件进行读写操作
- VS2010编写的MFC串口程序
- dojo 方法重载:以enhancedgrid定制description为例
- android传感器使用规范(3)
- Linux中命令使用笔记(不断更新...)
- POJ 2031 Building a Space Station(最小生成树--prime)