题目:
![](https://img-blog.csdnimg.cn/img_convert/bb0e35040081452fbde2126647a42980.png)
大家可以试试这组数据。包含了许多的坑点。
浅说一下:
输出必须是5位。(测试点4,有考察)
不能重复输出
大家对样例中的11111的处理,11111是有朋友的(测试点2,有这样的考察)
额外输入样例1:
4
1 00032
3 11111 33333 44444
1 11111
4 55555 66666 99999 77777
5
55555 44444 22222 11111 00032 22222
输出样例1:
22222 00032
代码:
#include <stdio.h>
int main()
{
int id[100000]={0};
int n,m;
scanf("%d",&n);
for(int i = 0;i<n;i++)
{
scanf("%d",&m);
int num = 0;
for(int j = 0;j<m;j++)
{
if(m!=1)
{
scanf("%d",&num);
id[num] = 1;
}
else
scanf("%d",&num);
}
}
int flag = 0,consult = 0;
scanf("%d",&m);
for(int i = 0;i<m;i++)
{
scanf("%d",&consult);
if(id[consult]==0)
{
if(flag)
printf(" ");
printf("%05d",consult);
id[consult] = 1;
flag = 1;
}
}
if(flag==0)
printf("No one is handsome\n");
return 0;
}
结果:
![](https://img-blog.csdnimg.cn/img_convert/08b4437490804a849a340abbebc20022.png)