没有考察数据结构,要考虑的特殊情况题上已经说明,比较简单
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int a[1000000]={0};
for(int i=0;i<n;i++){
int b;
cin>>b;
for(int j=0;j<b;j++){
int m;
cin>>m;
if(b!=1)//朋友圈只有一个人相当于没有
a[m]++;
}
}
int k,f=0;
cin>>k;
for(int i=0;i<k;i++){
int g;
cin>>g;
if(!a[g]){
if(f)
cout<<' ';
printf("%05d",g);
a[g]=1;
f=1;}
}
if(!f)cout<<"No one is handsome";
}