1090 危险品装箱 (25 分)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int m,n,t1,t2;
scanf("%d %d",&m,&n);
map<int,vector<int> > mp;
for(int i=0;i<m;i++)
{
scanf("%d %d",&t1,&t2);
mp[t1].push_back(t2);
mp[t2].push_back(t1);
}
int k,n3;
while(n--)
{
int flag=0,a[100000]={
0};
scanf("%d",&k);
vector<int> v(k);
for(int i=0;i<k;i++)
{
scanf("%d",&v[i]);
a[v[i]] = 1;
}
for(int i=0;i<v.size();i++)
{
for(int j=0;j<mp[v[i]].size();j++){
if(a[mp[v[i]][j]] == 1)
flag=1;
}
}
if(flag){
cout<<"No"<<endl;
}else{
cout<<"Yes"<<endl;
}
}
return 0;
}
转载于//www.cnblogs.com/tonyyy/p/10459706.html
还没有评论,来说两句吧...