lidaye2396

博客园 首页 新随笔 联系 订阅 管理

#include <iostream>
using namespace std;
int main()
{
int N=0,X=0,*a,temp=-1;
a=new int[N];
cin>>N>>X;
for(int i=0;i<N;i++)
{
cin>>a[i];
}
for(int i=0;i<N;i++)
{
int b=a[i];
for(int j=0;j<N;j++)
{
if(j!=i&&a[j]==b) {temp=0;}
}
}
for(int i=0;i<N;i++)
{
int b=(a[i]&X);
for(int j=0;j<N;j++)
{
if(b==a[j]&&j!=i) {temp=1;}
}
}
if(temp==-1)
{
for(int i=0;i<N;i++)
{
int b=(a[i]&X);
for(int j=0;j<N;j++)
{
if(j!=i)
{
int c=(a[j]&X);
for(int q=0;q<N;q++)
{
if(c==b&&q!=j||c==a[q]&&q!=j) {temp=2;}
}
}
}
}
}
cout<<temp<<endl;
}

posted on 2020-07-29 16:11  lidaye2396  阅读(35)  评论(0编辑  收藏  举报