#include<bits/stdc++.h>
#define int long long
#define FOR(i,l,r) for(int i=(l);i<=(r);++i)
#define _FOR(i,l,r) for(int i=(l);i>=(r);--i)
using namespace std;
int n,a[100];
signed main(){
int t;
cin>>t;
while(t--)
{
int x,p;
bool f=0;
cin>>n>>x;
FOR(i,1,n)
{
cin>>a[i];
if(i==1) p=a[i];
else if(a[i]!=p)
{
f=1;
}
}
if(f==1) {puts("Yes");continue;}
if(x%a[1]!=0){ puts("Yes");continue;}
if(x/a[1]>0) {puts("Yes");continue;}
puts("No");
}
return 0;
}
#include<bits/stdc++.h>
#define int long long
#define FOR(i,l,r) for(int i=(l);i<=(r);++i)
#define _FOR(i,l,r) for(int i=(l);i>=(r);--i)
using namespace std;
int n,a[100];
signed main(){
int t;
cin>>t;
while(t--)
{
int x,p;
bool f=0;
cin>>n>>x;
FOR(i,1,n)
{
cin>>a[i];
if(i==1) p=a[i];
else if(a[i]!=p)
{
puts("Yes");
f=1;
break;
}
}
if(f==1) continue;
if(x%a[1]!=0){ puts("Yes");continue;}
if(x/a[1]>0) {puts("Yes");continue;}
puts("No");
}
return 0;
}
所以这两个代码区别大吗?