PAT (Basic Level)B1072 开学寄语 (20分)
#include<iostream>
#include<cstring>
using namespace std;
int hashTable[10000]={0};
int main(){
int m,n,temp,pcnt=0,count=0,cnt;
cin>>m>>n; //需要检查的学生人数 被禁止的物品数
int a[m];
string s[m];
for(int i=0;i<n;i++){
cin>>temp;
hashTable[temp]++;
}
for(int i=0;i<m;i++){
bool flag=true;
cnt=0;
cin>>s[i];
cin>>a[i];
for(int j=0;j<a[i];j++){
cin>>temp;
if(hashTable[temp]!=0){
flag=false;
if(cnt==0){
cout<<s[i]<<":";
printf(" %04d",temp);
cnt++;
count++;
}else{
printf(" %04d",temp);
cnt++;
count++;
}
}
}
if(flag==false){
printf("\n");
pcnt++;
}
}
printf("%d %d",pcnt,count);
return 0;
}