#include<bits/stdc++.h>
using namespace std;
const int maxn=210;
int n,k,a[maxn],vis[1200],x;
int ok(int i,int j,int k,int q){
if(i!=j&&j!=k&&k!=q&&j!=q&&i!=q) return 1;
return 0;
}
void init(){
int ans=0;
memset(vis,0,sizeof(vis));
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(j==i) continue;
for(int k=0;k<n;k++){
if(k==i||k==j) continue;
for(int q=0;q<n;q++){
if(ok(i,j,k,q)){
ans=(a[i]+a[j]+a[k]+a[q]);
vis[ans]=1;
}
}
}
}
}
}
int main(){
int m,f;
while(cin>>n>>k){
for(int i=0;i<n;i++)
cin>>a[i];
sort(a,a+n);
init();
while(k--){
f=1;
cin>>m;
for(int i=0;i<m;i++){
scanf("%d",&x);
// flag=0;
if(!vis[x*4]){
f=0;
}
}
if(f==0) cout<<"No"<<endl;
else cout<<"Yes"<<endl;
}
}
}
rb1 。。。。。
猜你喜欢
转载自blog.csdn.net/weixin_50904510/article/details/120731926
今日推荐
周排行