感觉思路没有问题吧?
麻烦大佬们指正一下!
B4004 寻找倍数
#include<bits/stdc++.h>
using namespace std;
int T,n,a[100005];
int maxm;
int main()
{
cin>>T;
for(int ijk=1;ijk<=T;ijk++)
{
cin>>n;
maxm=0;
for(int i=1;i<=n;i++)
{
cin>>a[i];
maxm=max(maxm,a[i]);
}
bool pan=true;
for(int i=1;i<=n;i++)
if(maxm&a[i]!=0)
{
pan=false;
break;
}
if(pan==false) cout<<"No"<<endl;
else cout<<"Yes"<<endl;
}
return 0;
}
谢谢(* ̄︶ ̄)