题目描述
上海某校的新学期开学寄语:

天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,

使其百无聊赖,然后,净面、理发、整衣,然后思过、读书、锻炼、明智、开悟、精进。而后必成大器也!

本题要求你写个程序帮助这所学校的老师检查所有学生的物品,以助其成大器。

输入格式
输入第一行给出两个正整数 N(≤ 1000)和 M(≤ 6),分别是学生人数和需要被查缴的物品种类数。
第二行给出 M 个需要被查缴的物品编号,其中编号为 4 位数字。
随后 N 行,每行给出一位学生的姓名缩写(1 ~ 4位)、个人物品数量 K(0 ≤ K ≤ 10)、以及 K 个物品的编号。

输出格式
顺次检查每个学生携带的物品,如果有需要被查缴的物品存在,
则按以下格式输出该生的信息和其需要被查缴的物品的信息(行末不得有多余空格):姓名缩写: 物品编号1 物品编号2 ……
最后一行输出存在问题的学生的总人数和被查缴物品的总数。

输入样例
4 2
2333 6666
CYLL 3 1234 2345 3456
U 4 9966 6666 8888 6666
GG 2 2333 7777
JJ 3 0012 6666 2333

输出样例
U: 6666 6666
GG: 2333
JJ: 6666 2333
3 5


题解:

易错点:像 0012 这样的物品编号, 要用 %04d 输出;

#include <iostream>
#include <cstdio>
using namespace std;string name;
int id[10010];
int x, n, m, k;
int person, object;int main()
{cin >> n >> m;while(m --){cin >> x;id[x] = true;}while(n --){bool flag = false;cin >> name >> k;while(k --){cin >> x;if(id[x]){if(!flag) flag = true, cout << name << ":", person ++;printf(" %04d", x), object ++;}}if(flag) cout << endl;}cout << person << " " << object << endl;return 0;
}

PAT乙级 ——开学寄语相关推荐

  1. PAT 1072. 开学寄语

    PAT 1072. 开学寄语(20) 描述 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其QQ,封 其电脑,夺其手机,收其ipad,断其wifi,使其百无聊赖,然后,净面.理发 ...

  2. PAT 1072. 开学寄语(20)-PAT乙级真题

    1072. 开学寄语(20) 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其QQ,封其电脑,夺其手机,收其ipad,断其wifi,使其百无聊赖,然后,净面.理发.整衣,然后思过 ...

  3. PAT --- 1072.开学寄语 (20 分)

    1072 开学寄语 (20 分) 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面.理发.整衣 ...

  4. PAT 1072 开学寄语 C语言实现

    下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面.理发.整衣,然后思过.读书.锻炼.明智.开悟 ...

  5. 「PAT乙级真题解析」Basic Level 1072 开学寄语 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1072 开学寄语 问题分析 题设要求查找学 ...

  6. PAT 乙级1072 开学寄语 (20分)

    1072 开学寄语 (20分) 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面.理发.整衣, ...

  7. PAT (Basic Level) Practice (中文)1072 开学寄语(C语言)

    程序员入门水平,贴出代码大家一起进步! 题目 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面 ...

  8. 【最新合集】PAT乙级最优题解(题解+解析+代码)

    以下每道题均是笔者多方对比后, 思考整理得到的最优代码,欢迎交流! pat乙级题解目录 编号 标题 题解 分类 1001 害死人不偿命的(3n+1)猜想 (15分) 9行代码AC 水 1002 写出这 ...

  9. 【测试点分析】1072 开学寄语 (20分)_42行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad ...

  10. 【PTA】 PAT乙级真题,95题(C++,AC代码)

    PAT乙级真题95题 标号 标题 分数 通过数 提交数 通过率 1001 害死人不偿命的(3n+1)猜想 15 109558 309119 0.35 1002 写出这个数 20 71739 28156 ...

最新文章

  1. Java数据结构和算法( 二 ) ## 数组
  2. android两张图片切换,android recyclerview 切换列表视图
  3. 线程的创建开销大吗?线程创建开销包括哪些?线程池
  4. 自定义滚动条CSS样式
  5. rabbitmq 传递文件_使用RabbitMQ进行消息传递
  6. 【电信增值业务学习笔记】3 语音类增值业务
  7. C语言之字符串探究(七):atoi、itoa——整型数字和字符串的相互转换
  8. macbook里软件打不开说是没有权限
  9. MongoDB聚合—计数count
  10. 步骤1:mybatis工程的创建
  11. imp 只导表前10条数据_2020年玉石行情,从10条数据就能略窥一二
  12. 梦幻西游69人最多的服务器,梦幻西游:老王探访难以形容的鬼区,没有摆摊摊位,找不到69玩家...
  13. 『市场基础变量计算』
  14. Opencv求轮廓的中心点坐标
  15. java单例模式(Holder模式美滋滋)
  16. 远程桌面优化避坑指南
  17. NSDictionary转换成JSON字符串
  18. DAY45(DAY46拓展):SOCKS 代理技术
  19. 一人一机一密码:锐捷灵活办公为鲁嘉涂料配备“Wi-Fi安全钥匙”
  20. 基于ubuntu的嵌入式开发环境

热门文章

  1. C++基础面试问题总结
  2. 推送V3 - Vue + Layim + Websocket 实践笔记
  3. Apache Flink 进阶教程(八):详解 Metrics 原理与实战
  4. 会玩,也是一种积极的生活态度
  5. android 4.4 设置谷歌拼音输入法为默认输入法,android4.4修改出厂默认输入法
  6. 离散数学 用c++实现离散数学逻辑推理
  7. MPB:西湖大学鞠峰组-​​微生物群落定量宏基因组和宏转录组
  8. IP技术 -- 6 Telemetry
  9. python通过pypiwin32操作PPT
  10. 玩转亚马逊 AWS IoT(3): SpringBoot 2.7 集成 AWS IoT 服务