1072 开学寄语 (20 分)
下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 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
#include <iostream>
#include <algorithm>
#include <vector>
#include <map>
using namespace std;int main() {int N, M, sth, num, count = 0, people = 0;cin >> N >> M;map<int, int>goods;for (int i = 0; i < M; ++i) {cin >> sth;goods[sth];}string name;for (int i = 0; i < N; ++i) {cin >> name >> num;int flag = 0;vector<int>give;for (int j = 0; j < num; ++j) {cin >> sth;if (goods.find(sth) != goods.end()) {give.push_back(sth);count++;flag = 1;}}if (flag) {people++;cout << name << ":";for (auto& it : give)printf(" %04d", it); //测试点2:控制四位输出cout << endl;}}cout << people << " " << count << endl;return 0;
}
1072 开学寄语 (20 分)相关推荐
- PAT 乙级1072 开学寄语 (20分)
1072 开学寄语 (20分) 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面.理发.整衣, ...
- 1072 开学寄语 (20分)
1072 开学寄语 (20分) 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面.理发.整衣, ...
- 【测试点分析】1072 开学寄语 (20分)_42行代码AC
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad ...
- 【PAT乙级】1072 开学寄语 (20 分)
题目地址 #include<cstdio> #include<iostream> #include<string> #include<map> #inc ...
- PAT 1072. 开学寄语(20)-PAT乙级真题
1072. 开学寄语(20) 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其QQ,封其电脑,夺其手机,收其ipad,断其wifi,使其百无聊赖,然后,净面.理发.整衣,然后思过 ...
- PAT 1072. 开学寄语
PAT 1072. 开学寄语(20) 描述 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其QQ,封 其电脑,夺其手机,收其ipad,断其wifi,使其百无聊赖,然后,净面.理发 ...
- PAT --- 1072.开学寄语 (20 分)
1072 开学寄语 (20 分) 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面.理发.整衣 ...
- 「PAT乙级真题解析」Basic Level 1072 开学寄语 (问题分析+完整步骤+伪代码描述+提交通过代码)
乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1072 开学寄语 问题分析 题设要求查找学 ...
- PAT 1072 开学寄语 C语言实现
下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面.理发.整衣,然后思过.读书.锻炼.明智.开悟 ...
- PAT (Basic Level) Practice (中文)1072 开学寄语(C语言)
程序员入门水平,贴出代码大家一起进步! 题目 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面 ...
最新文章
- 深入理解Nginx工作原理
- No 'Access-Control-Allow-Origin' header is present on the requested resource.
- 苹果企业证书_今日更新:丨企业证书已更新丨苹果丨安卓软件下载说明丨
- C语言实验——打印数字图形(JAVA)
- 云炬随笔20211011
- 专家:电脑看多了掉头发怎么办?
- 【Microstation】第一章:Microstation三维模型构建概述
- cesium label 显示隐藏到地底下
- visual studio 按钮判断管理员和用户_用户管理的设计原则
- Need to upgrade docker package to 17.06.0+. Docker升级到最新版本
- 【MAC】Mac下配置perl的DBD::MySQL模块
- LeetCode 常用方法
- python图灵机器人教程_Python-微信图灵机器人
- linux使用及shell常用命令技巧
- 短视频引流拓客涨粉的逻辑
- h5页面分享朋友,朋友圈设置缩略图,自定义标题,描述!
- java 首字母大写方法
- HTML CSS JS 特殊字符编码表
- 计算x的n次方的方法
- X004---alteryx for Excel用户