#include<cstdio>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std;
int getid(char a[])//不用这个变换会ac不了,晴神宝典给的这个方法确实很巧妙
{int k=0;for (int i = 0; i < 3; i++){k = k * 26 + a[i] - 'A';}k = k * 10 + a[3] - '0';return k;
}
const int m = 26 * 26 * 26 * 10 + 1;//所有组合的最大值
vector<int> scourse[m];//相当于一个变长的二维数组int main()
{int n, m;//查询人数,课程数scanf("%d %d", &n, &m);for (int i = 0; i < m; i++){int course, cnum;scanf("%d %d", &course, &cnum);char str[8];for (int j = 0; j < cnum; j++){scanf("%s", str);int id = getid(str);scourse[id].push_back(course);}}char strq[8];for (int i = 0; i < n; i++){scanf("%s", strq);int id = getid(strq);sort(scourse[id].begin(), scourse[id].end());printf("%s %d", strq,scourse[id].size());for (int j = 0; j < scourse[id].size(); j++){printf(" %d", scourse[id][j]);}printf("\n");}return 0;
}

A1039 Course List for Student (25 分)相关推荐

  1. 1039 Course List for Student (25 分)_33行代码AC

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Zhejiang University has 40000 students and provides 2500 courses. ...

  2. 7-1 模拟EXCEL排序 (25 分)

    7-1 模拟EXCEL排序 (25 分) Excel可以对一组纪录按任意指定列排序.现请编写程序实现类似功能. 输入格式: 输入的第一行包含两个正整数N(≤10 ​5 ​​ ) 和C,其中N是纪录的条 ...

  3. C++学习之路 | PTA乙级—— 1015 德才论 (25分)(精简)

    1015 德才论 (25分) 宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人 ...

  4. PTA 7-14 电话聊天狂人(25 分)map的应用

    7-14 电话聊天狂人(25 分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10​5​​),为通话记录条数.随后N行,每行给出一条通话记录.简单 ...

  5. PAT A1062 Talent and Virtue (25分)

    题意:德才均大于及格线low的才进行排序,排序的人按种姓分为 :) sages-nobleman-fool man-trash 对于人的类型的排序只需要在结构体中加入一个int type即可,通过这个 ...

  6. PTA 1015 德才论 (25分) ,满分代码 + 测试点报错解决

    知识点 构造sort的排序函数时,string类型可直接比较大小 面对函数的栈器存储空间有限,当出现栈溢出问题时,可将变量命名为全局变量. 测试点2.3.4错误的原因,第一次误以为是由于数据过大,导致 ...

  7. PAT (Basic Level) Practice (中文)1095 解码PAT准考证 (25 分)

    PAT (Basic Level) Practice (中文)1095 解码PAT准考证 (25 分) PAT 准考证号由 4 部分组成: 第 1 位是级别,即T代表顶级:A代表甲级:B代表乙级: 第 ...

  8. PAT 乙级 1015 德才论 (25 分)

    1015 德才论 (25 分) 宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小 ...

  9. 12门课100分直博清华!这份成绩单冲上热搜,但学霸小伙也曾考过25分

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 金磊 明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一 ...

  10. PTA 7-3 旅游规划 (25分)(双权值Dijkstra最短路)

    7-3 旅游规划 (25分) 有了一张自驾旅游路线图,你会知道城市间的高速公路长度.以及该公路要收取的过路费.现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径.如果有若干条路 ...

最新文章

  1. python代码大全表解释-【初学】Python异常代码含义对照表
  2. 一个网卡设置多个IP作用
  3. 移动端调用电话、短信、唤起QQ和使用百度地图
  4. 帮助方老师使用固态硬盘安装win10,赚了150软妹币(但是他赖账了!)
  5. 【Verilog语法】读文件
  6. final在类和方法中的使用
  7. webpack快速学习1
  8. MySQL忘记密码后,修改
  9. 高通工具QXDM、QCAT和QPST的使用
  10. 人类最高质量客户端项目chrome源码下载与编译
  11. Linux 音频编程 -- 如何使用ALSE库播放wav文件
  12. 从网易博客转入CSDN
  13. android夜间模式监控
  14. 计算机专业必看!10天用Flutter撸了个高仿携程App,好文推荐
  15. cesium绘制折线_polyline
  16. poco c++感性认识
  17. 快慢指针(Java版)
  18. supervision
  19. HDU 5984 Pocky
  20. 24.线程系列- google提供的一些好用的并发工具类

热门文章

  1. 如何利用sugarnms快速实现网管软件定制开发?
  2. SQL的约束作用,创建与删除
  3. VHDX磁盘文件如何扩容
  4. Mac更改账户和个人文件夹名称
  5. sklearn系列之----线性回归
  6. 关于51内核的N76E003单片机
  7. 原生js实现问卷调查
  8. “锁该卷时发生错误 错误5 拒绝访问 ”解决方法
  9. c++工程 eclipse导入项目_在Eclipse中开发C/C++项目
  10. 【JAVA】Eclipse断点调试教程