L1-020. 帅到没朋友

时间限制
200 ms

内存限制
65536 kB

代码长度限制
8000 B

判题程序
Standard

作者
陈越

当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友。本题就要求你找出那些帅到没有朋友的人。

输入格式:

输入第一行给出一个正整数N(<=100),是已知朋友圈的个数;随后N行,每行首先给出一个正整数K(<=1000),为朋友圈中的人数,然后列出一个朋友圈内的所有人——为方便起见,每人对应一个ID号,为5位数字(从00000到99999),ID间以空格分隔;之后给出一个正整数M(<=10000),为待查询的人数;随后一行中列出M个待查询的ID,以空格分隔。

注意:没有朋友的人可以是根本没安装“朋友圈”,也可以是只有自己一个人在朋友圈的人。虽然有个别自恋狂会自己把自己反复加进朋友圈,但题目保证所有K超过1的朋友圈里都至少有2个不同的人。

输出格式:

按输入的顺序输出那些帅到没朋友的人。ID间用1个空格分隔,行的首尾不得有多余空格。如果没有人太帅,则输出“No one is handsome”。

注意:同一个人可以被查询多次,但只输出一次。

输入样例1:

3
3 11111 22222 55555
2 33333 44444
4 55555 66666 99999 77777
8
55555 44444 10000 88888 22222 11111 23333 88888

输出样例1:

10000 88888 23333

输入样例2:

3
3 11111 22222 55555
2 33333 44444
4 55555 66666 99999 77777
4
55555 44444 22222 11111

输出样例2:

No one is handsome

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
/***************************************************************************************************************思路:1,直接想到了并查集2,没考虑只有一个结点时不属于任何一个朋友圈,三个数据没过3,没按照格式输出,两个数据没过(ID:00123  输出: 00123,不是 : 123。 %05d输出即可)考虑了上面三个就可以AC了
***************************************************************************************************************/int F[100005];
int visit[100005];
int Root[105];
int get_far(int x){return F[x] == x ? x : F[x] = get_far(F[x]);
}
int Union(int x,int y){int a = get_far(F[x]),b = get_far(F[y]);if(a != b)F[a] = b;
}
int main()
{int n;while(cin>>n){for(int i = 0;i < 100005;i ++)F[i] = i;int len = 0;while(n--){int m,root;scanf("%d%d",&m,&root);for(int i = 1;i < m;i ++){int temp;scanf("%d",&temp);Union(root,temp);}if(m != 1)Root[len++] = get_far(F[root]);}int k;cin>>k;int flag = 0,ans = 0;memset(visit,0,sizeof(visit));for(int i = 1;i <= k;i ++){int f;scanf("%d",&f);if(!visit[f]){int ok = 0;visit[f] = 1;for(int j = 0;j < len;j ++)if(get_far(F[f]) == Root[j])ok = 1;if(!ok){if(flag)    cout<<" ";printf("%05d",f);flag = 1;ans = 1;}}}if(!ans)cout<<"No one is handsome"<<endl;elsecout<<endl;}return 0;
}

转载于:https://www.cnblogs.com/Jstyle-continue/p/6351955.html

PAT - L1-020. 帅到没朋友(裸并查集)相关推荐

  1. java l1是啥意思_L1-020 帅到没朋友 (20分) Java

    当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤100),是已知朋友圈的个数:随后N行,每行首先给 ...

  2. L1-020. 帅到没朋友-PAT团体程序设计天梯赛GPLT

    当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式 输入第一行给出一个正整数N(<=100),是已知朋友圈的个数:随后N行,每行 ...

  3. PAT L1-020 帅到没朋友

    题目 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤100),是已知朋友圈的个数:随后N行,每行 ...

  4. L1-020 帅到没朋友

    题目描述: 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤100),是已知朋友圈的个数:随后N行 ...

  5. python 团体程序设计天梯赛 L1-020 帅到没朋友

    题意 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤100),是已知朋友圈的个数:随后N行,每行 ...

  6. (~解题报告~)L1-020 帅到没朋友 (20分)——25行代码AC

    立志用更少的代码做更高效的表达 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤100),是已知朋 ...

  7. 7-189 帅到没朋友 (20 分)

    7-189 帅到没朋友 (20 分) 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤100),是 ...

  8. 7-181 帅到没朋友 (20 分)

    7-181 帅到没朋友 (20 分) 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤100),是 ...

  9. 【PTA-训练day6】L2-016 愿天下有情人都是失散多年的兄妹+ L1-011 帅到没朋友

    L2-016 愿天下有情人都是失散多年的兄妹 - dfs PTA | 程序设计类实验辅助教学平台 思路: 先记录每个人的父母 然后k组查询 分别用dfs搜索两个人的族谱 五服之内出现的人都标记 如果搜 ...

最新文章

  1. java事件驱动模型_Spring事件驱动模型详解
  2. 每日一皮:这就是成都马拉松???...
  3. 暑期总结之--c#界面设计作业Mini U-NET(多图杀猫)
  4. 互相引用 spring_巧夺天工,这样理解Spring的IOC、DI下来,真的很清晰了
  5. python 如何从列表中剔除(去除)重复元素?set()
  6. 分布式服务常见问题—访问量统计如何做?
  7. 华为交换机端口隔离配置
  8. 我了解到的面试的一些小内幕!顺利通过阿里Android岗面试
  9. Android-即时通训
  10. 第二十届全国中小学电脑制作活动通知
  11. php gethostbyname ipv6,支持IPV6方法
  12. 【Java】P1957 口算练习题—(洛谷OJ)
  13. 指数分布的期望和方差
  14. 使用开源的协同办公OA项目,实现规范高效的公文管理
  15. 临近2022年末: Android 开发者的出路在哪?转行还是进阶?
  16. 社会工程学工具 SET 伪造网站
  17. 关于编写“AUTORUN.inf”一点心得!!!
  18. 关于Python爬虫之获取海量表情包+存入数据库+搭建网站通过关键字查询表情包
  19. linux 如何关闭屏幕录像,分享|GNOME 有一个“隐藏”的屏幕录像机
  20. (K8s入门到精通) 10 k8s service(SVC),管理多个pod信息

热门文章

  1. 什么是集群?什么又是负载均衡?你说得清楚吗?
  2. fastjson这么快,为啥老外还是热衷 jackson?
  3. HTTP简介、请求方法与响应状态码
  4. 京东2022届广告部算法岗内推
  5. 十年学术生涯新开端:港中文助理教授周博磊宣布加入UCLA
  6. 深度学习在不同领域的应用,我去,这也行!?
  7. 你清华学子用生命在内卷......
  8. CBNet和DetectoRS:COCO数据集霸榜模型
  9. 2019年9月全国程序员工资统计,看看你拖后腿了没?
  10. 200万年薪,招不到清华姚班毕业生,能上姚班的都是什么人?