解题思路
:
1.注意是存储数据的数组初始化为
0,朋友圈人数为
1时可略
2.当朋友圈人数超过
1时
,令ID号为数组位置
,该值为
1
3.输入代查询ID号
,依次遍历之前的数组
,倘若值为
0即没有
朋友的话就输出这个数
,再令其值为
1,代表已经查询过该ID
了
,其次注意空格即可
#include <stdio.h>
int main()
{
int p
,q
,r
,flag
=0,k
[100001]={0};
scanf("%d",&p
);
for(int i
=0;i
<p
;i
++)
{
scanf("%d",&q
);
if(q
==1)
scanf("%d",&r
);
else
{
for(int j
=0;j
<q
;j
++)
{
scanf("%d",&r
);
k
[r
] = 1;
}
}
}
scanf("%d",&p
);
for(int i
=0;i
<p
;i
++)
{
scanf("%d",&r
);
if(k
[r
]!=1)
{
if(flag
!= 0)
printf(" ");
flag
=1;
printf("%05d",r
);
k
[r
] = 1;
}
}
if(flag
==0)
printf("No one is handsome");
return 0;
}
转载请注明原文地址: https://lol.8miu.com/read-25757.html