#include<iostream>
#include<vector>using namespace std;vector<bool> shot;
vector<vector<int> > vv;int main(){int N,M;scanf("%d %d",&N,&M);vv.resize(N);size(N,false);for(int i = 0;i < M;i ++){int a,b;scanf("%d %d",&a,&b);vv[a].push_back(b);vv[b].push_back(a);}int K;scanf("%d",&K);for(int i = 0;i < K;i ++){int num;scanf("%d",&num);for(int j = 0;j < shot.size();j ++) shot[j] = false;for(int j = 0;j < num;j ++){int tmp;scanf("%d",&tmp);shot[tmp] = true;}bool flag = false;for(int j = 0;j < vv.size();j ++){if(shot[j]) continue;for(int k = 0;k < vv[j].size();k ++){if(!shot[vv[j][k]]){printf("Non");flag = true;break;}}if(flag) break;}if(!flag) printf("Yesn");}return 0;
}
本文发布于:2024-01-28 15:43:53,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064278348488.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |