zoukankan      html  css  js  c++  java
  • 2010 成都预选赛 Binary Number

    水题!可惜没看清当A中有多个相同结果时,要取最小值,被WA了一次。

    #include <iostream>
    using namespace std;

    int AC(int a,int b)
    {
         int n=0;
         while(a!=0||b!=0)
         {
                if(a%2!=b%2)
                n++;
                a/=2;
                b/=2;
         }
         return n;
    }
    int main()
    {
        int x,y,i,j,A[101],B[101],n,e,f,top;
        cin>>n;
        while(n--)
        {
                  cin>>x>>y;
                  for(i=0;i<x;i++)
                  cin>>A[i];
                  for(i=0;i<y;i++)
                 cin>>B[i];
                  for(i=0;i<y;i++)
                  {e=1000000;

                  for(j=0;j<x;j++)
                  {
                                  f=AC(A[j],B[i]);
                                  if(e>f)
                                  {
                                         top=A[j];
                                         e=f;
                                  }
                                  else if(e==f&&top>A[j])
                                  {
                                       top=A[j];
                                  }
                  }
                  cout << top<< endl;

                  }
        }   
     
    }
     

  • 相关阅读:
    有道难题 双倍超立方数 的解答
    《网瘾战争》如此震撼之作,不看枉为国人
    CSS样式命名规则及参考命名标准
    AS3自定义鼠标光标后应注意鼠标事件捕获问题
    AS3 RPG游戏引擎开发日志3:地图坐标转换
    最长的一天
    解决ASP乱码问题
    you are MJJ!!!!
    浅谈MIS系统架构
    让火狐等浏览器也能使用HTC(HTML component)的方法
  • 原文地址:https://www.cnblogs.com/zxj015/p/2740299.html
Copyright © 2011-2022 走看看