题目:

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

输入格式:

输入第一行给出一个正整数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

题目分析 :

题目的意思说简单点就是,告诉你有多少个朋友圈,再告诉你每个朋友圈里有那些人(这些人分别用一个不超过100000的ID表示),接着让你查询一些人他们是否有朋友,没朋友就是输出ID。

题意大致理解我们接下来排一排几个小坑:

1、第一个坑点:要是一个朋友圈里就一个人,那他算是有朋友的吗?(测试点3、4)

答案当然是没有,每个朋友圈都是独立的,题目也说的很清楚超过一个人的朋友圈一定是不同的人,也就是说超过。1的朋友圈里的人都有朋友,反之没有。

2、第二个坑点:重复查询同一个人且这个人是没朋友的,要求只输出一次,我们怎么处理?

也很简单,再判断没朋友输出后我们把它认定成有朋友的,这样下次再查询到就不会输出了。

3、第三个坑点:我们如何处理没有没有人没朋友(大家都有朋友)的情况:

只需要用一个变量记录一下没朋友的人数,如果人数=0,则输出No one is handsome。

小知识点:位数不足前面怎么补零(知道的小伙伴可以跳过这个)

输出的时候,如果ID位数不满5位如何补零。

头文件#include<iomanip>

setw() 设置宽度

setfill() 设置字符

我们假设要输出时间 12:02

#include<iomanip>

int hh = 12,mm = 2;

cout << hh << ":" << sets(2)<< setfill( '0' ) << mm;

上代码:

#include<iostream>
#include<iomanip>
using namespace std;
int main() {int N; //朋友圈个数(多少个朋友圈) int M;//朋友圈人数 (一个人的朋友圈里有几个人) int x;//ID int a[100001] = {0};//初始化每个人都没有朋友  0表示没朋友,1表示有朋友 cin >> N;for(int i = 0; i < N; i++) {//给有朋友的人赋值1 cin >> M;for(int j = 0; j < M; j++) {cin >> x;if(M != 1) { //判断这个朋友圈是不是就一个人,不是一个人才给赋值1表示这个朋友圈里的人有朋友,否则不赋值。a[x] = 1;}}}   int K;//查询人数int y;//查询人IDint t = 0; //记录有几个人没朋友 cin >> K; for(int p = 0; p < K; p++) {//边查询边判断,没朋友直接输出ID。cin >> y;if(a[y] != 1) {//不等于1表示没朋友 if(t == 0) {cout << setw(5) << setfill('0') << y;t++;           } else {cout << " " << setw(5) << setfill('0') << y;t++;//也可以省略 ,省略后t不表示记录没朋友人数 }a[y] = 1;//没朋友的人输出完ID,都变成 “有朋友的人”,以防止下次查询二次打印}}if(t == 0) {//t=0表示都没朋友 cout << "No one is handsome";}return 0;
}

欢迎各位小伙伴在评论区讨论留言哦!

L1-020 帅到没朋友(c++包含测试点)相关推荐

  1. L1-020 帅到没朋友(包含测试点)

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

  2. PTA帅到没朋友(Java语言)+测试点

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

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

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

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

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

  5. PAT - L1-020. 帅到没朋友(裸并查集)

    L1-020. 帅到没朋友 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为 ...

  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. L1-020. 帅到没朋友-PAT团体程序设计天梯赛GPLT

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

最新文章

  1. 简单介绍自动化运维工具clip
  2. Vue项目构建设计说明
  3. C语言和C++语言关系
  4. 记录一次dubbo项目实战
  5. WPF Grid动态显示或隐藏一列的一种方法
  6. 构造函数还是静态工厂方法?
  7. 第三季2:ORTP库的源码分析、RTP发送实验的源码分析
  8. 微信开发 Java SDK
  9. Nginx负载均衡与反向代理——基础功能
  10. Builder模式和工厂模式的区别
  11. 怎么使用小爱同学音响_小爱同学语音唤醒功能怎么设置,小爱同学音箱的优缺点是什么...
  12. 如何使用低代码开发平台实现出入库管理
  13. Redis分布式锁故障,我忍不住想爆粗...
  14. 微信小程序实现多页面
  15. 如何在网页中插入视频(简单实用)
  16. 如何在iPhone,iPad和Mac上自动切换AirPods
  17. TCP连接的建立和释放过程详解(三次握手、四次挥手)
  18. 从来往到钉钉,从技术Leader到产品负责人,陶钧到底经历了什么?
  19. Python开发_励志小公式分享
  20. js选出给定数组中所有的偶数/奇数/n的倍数(filter)

热门文章

  1. Python数据库篇
  2. API 网关和微服务介绍
  3. scipy笔记—scipy.misc.imresize用法(方便训练图像数据)
  4. 记录一个错误,Studio中导入model不显示
  5. IDEA设置背景图片
  6. 区块链技术如何运用到知识产权的全生命周期
  7. vector 多维向量定义及其初始化
  8. Bonferroni校正法
  9. 10个最受欢迎的JavaScript图表库
  10. 【神经网络】MP神经网络模型(附实例代码讲解)