P1072 开学寄语

转跳点:

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

这道题也是较为简单的计数题,只要注意输出格式即可

AC代码:

#include <stdio.h>
#include <stdlib.h> int main(void)
{
int N, K, forbidden[10000] = {0}, temp, count = 0, Scount = 0;
int Ans[11], n; scanf("%d %d", &N, &K); for (int i = 0; i < K; i++)
{
scanf("%d", &temp);
forbidden[temp] = 1;
} for (int i = 0; i < N; i++)
{
char Name[5];
scanf("%s %d", Name, &n);
int cnt = 0;
for (int j = 0; j < n; j++)
{
scanf("%d", &temp);
if (forbidden[temp])
{
Ans[cnt++] = temp;
count++;
}
}
if (cnt)
{
Scount++;
printf("%s: ", Name);
for (int j = 0; j < cnt; j++)
{
printf("%04d%s", Ans[j], j == cnt - 1 ? "\n" : " ");
}
}
}
printf("%d %d", Scount, count); return 0;
}

PTA不易,诸君共勉!

最新文章

  1. 《HelloGitHub月刊》第09期
  2. opacity与RGBA透明的区别
  3. Python第八天
  4. C#学习笔记-icon托盘图标的简单知识
  5. Leetcode 8 String to Integer (atoi) 字符串处理
  6. Linux的SOCKET编程详解
  7. SQL 复杂查询
  8. DB2 insert into 三种写法
  9. 2015第37周一struts2 jstl 标签
  10. Azure File SMB3.0文件共享服务(3)
  11. SmartGit 试用过期
  12. 升级 pip 超时解决方案
  13. ZooKeeper 01 - 什么是ZooKeeper + 部署ZooKeeper集群
  14. git设置用户名和邮箱
  15. Intervals POJ - 3680 (MCMF)
  16. Vi编辑器中全局替换
  17. 使用 axios 详解
  18. 【Algorithm】堆排序
  19. java里面的getAttribute和findAttribute的区别
  20. 为什么要使用encodeURL转换URL编码?

热门文章

  1. Newtonsoft.Json 版本不一致导致错误
  2. iOS开发应用上架必读最新苹果审核规则(史上最全版)
  3. 一堂优秀学员吕智钊分享----HHR计划----直播课第二课
  4. VS2019 发布单文件
  5. 【PAT甲级】1033 To Fill or Not to Fill (25 分)(贪心,思维可以做出简单解)
  6. JS - false 的 六种类型
  7. 劫后余生--New Start
  8. Python使用正则表达式(Regular Expression)超详细
  9. 强制设置双缓冲DoubleBuffered 解决tableLayoutPanel 闪烁
  10. IDEA设置窗口标签换行显示