PTA帅到没朋友中间两个测试点是什么,求教

###帅到没朋友
##题目如下

图片说明
图片说明
图片说明
##代码如下

#include"stdio.h"
int main()
{
    int x,a[1000000],y,shuzi;//利用数组编号来储存ID
    scanf("%d",&x);
    for(;x>0;x--)
    {
        scanf("%d",&y);
        for(;y>0;y--)
        {
            scanf("%d",&shuzi);
            a[shuzi]++;//输入的对应数组元素不为零
        }
    }
    int X,Y,flag=0;
    scanf("%d",&X);
    for(;X>0;X--)
    {
        scanf("%d",&Y);
        if(!a[Y])
        {
            if(flag)
            printf(" ");
            printf("%05d",Y);
            a[Y]=1;//防止多次输出
            flag++;
        }
    }
    if(!flag)
    printf("No one is handsome");   
    return 0;
}

救救孩子,改了整整两天,也看了网上很多份答案,始终找不出我错在哪里
感觉学下去的动力都没有啦,谢谢各位大佬!!!

第三个测试点就是考虑一个人在朋友圈的情况;
第四个测试点的话应该是有的id是0000X这种,最开始存到数组里的时候你把0抹去了,所以最后输出的时候没有0,要把0再补上去。

你的代码好像没考虑到 只有自己一个人在朋友圈 这个情况吧。
朋友圈只有一人的情况的话你自己输入在其中一行1 22222,然后其他行没有22222,最后验证中加个22222,结果出来有22222就没问题,没出来就有问题