1072 开学寄语 (20分)
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 <bits/stdc++.h>
using namespace std;
struct st
{string c;vector<string>k;
}a[10111];
vector<string>s(10111);
int main()
{int n,m;scanf("%d%d",&n,&m);for(int i=0;i<m;i++){cin>>s[i];}int num=0;for(int i=0;i<n;i++){cin>>a[i].c;int t;cin>>t;for(int j=0;j<t;j++){string p;cin>>p;for(int j=0;j<m;j++){if(s[j]==p){num++;a[i].k.push_back(p);}}}}int ans=0;for(int i=0;i<n;i++){if(a[i].k.size()!=0){ ans++;cout<<a[i].c<<": ";for(int j=0;j<(int)a[i].k.size();j++){if(j!=0)cout<<" ";cout<<a[i].k[j];}cout<<endl;}}cout<<ans<<" "<<num<<endl;return 0;
}
1072 开学寄语 (20分)相关推荐
- PAT 乙级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,使其百无聊赖,然后,净面 ...
最新文章
- php 5/0,PHP 5.5.0 released.该怎么解决
- i java_Java中的i++和i--
- ginkgo php,【行业资讯】PHP 开发框架 ginkgo v0.1.2 发布
- django中的FBV和CBV
- mac使用Shell(终端)SSH连接远程服务器
- C# Note5:使用相对路径读取文件
- 模糊搜索神器FZF番外篇
- Idea 版本控制冲突解决
- 集成maven和Spring boot的profile功能
- 小程序手写板电子签名
- 人脸识别demo分析(opencv版本)
- 燃气行业引入电子签章推动燃气销售合同线上签署
- 手机android的文件怎么恢复,手机文件误删除怎么恢复-互盾安卓恢复大师
- 组态王日月年报脚本详解
- xpath helper
- Springboot+vue spring286小巨人图书销售购物商城#毕业设计
- 辉芒微IO单片机FT60F023-RB
- 为什么onenote一直在加载_2.为什么人人都需要OneNote?
- 视觉技术中的图像采集卡
- enable anomaly detection to find the operation that failed to compute its gradient, with torch.autog