#include<stdio.h>
#include<string.h>
#include<vector> #include<algorithm> using namespace std; const int MAX=40010; int n,k; //n个人,k门课 char name[MAX][5]; //存n个人的名字 vector<int> course[MAX]; //记录每个课程选的学生 bool cmp(int a,int b) { return strcmp(name[a],name[b])<0; //按字典序排序 } int main() { scanf("%d%d",&n,&k); for(int i=1 ; i<=n ; ++i) { scanf("%s",name[i]); int k=0; scanf("%d",&k); for(int j=1 ; j<=k ; ++j) { int c; scanf("%d",&c); course[c].push_back(i); } } for(int i=1 ; i<=k ; ++i) { printf("%d %d\n",i,course[i].size()); sort(course[i].begin(),course[i].end(),cmp); for(int j=0 ; j<course[i].size() ; ++j) printf("%s\n",name[course[i][j]]); } return 0; }

转载于:https://www.cnblogs.com/Evence/p/4326788.html

PAT:1047. Student List for Course (25) AC相关推荐

  1. PAT甲级1047 Student List for Course:[C++题解] 哈希表

    文章目录 题目分析 题目链接 题目分析 输入样例: 10 5 ZOE1 2 4 5 ANN0 3 5 2 1 BOB5 5 3 4 2 1 5 JOE4 1 2 JAY9 4 1 2 5 4 FRA8 ...

  2. 【PAT甲级 vector string排序】1047 Student List for Course (25 分) 含别人的做法

    题目 样例输出 1 4 ANN0 BOB5 JAY9 LOR6 2 7 ANN0 BOB5 FRA8 JAY9 JOE4 KAT3 LOR6 3 1 BOB5 4 7 BOB5 DON2 FRA8 J ...

  3. 【超时原因】1047 Student List for Course (25 分)

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Zhejiang University has 40,000 students and provides 2,500 course ...

  4. 1047. Student List for Course (25)

    题目例如以下: Zhejiang University has 40000 students and provides 2500 courses. Now given the registered c ...

  5. 1047 Student List for Course (25 分)【难度: 简单 / 知识点: 模拟】

    https://pintia.cn/problem-sets/994805342720868352/problems/994805433955368960 注意用scanf 和 printf 不然会T ...

  6. PAT:1053. Path of Equal Weight (30) AC

    #include<stdio.h> #include<vector> #include<queue> #include<algorithm> using ...

  7. PAT甲级1066 Root of AVL Tree (25分):[C++题解]建立平衡树(AVL树)

    文章目录 题目分析 题目链接 题目分析 图片来源:acwing 分析 平衡树(AVL树)是平衡二叉搜索树的简称,当然需要满足二叉搜索树的性质,左子树小于根,根小于等于右子树:然后还要满足平衡树的基本特 ...

  8. 2021全军士兵高考成绩查询,道南教育:2021新高考|6月25日左右公布高考成绩,本科不再分一二三批...

    原标题:道南教育:2021新高考|6月25日左右公布高考成绩,本科不再分一二三批 新高考,新变化.在6月3日召开的2021年湖南省高考工作新闻发布会上,省教育考试院院长唐未兵介绍了今年湖南省高考相关政 ...

  9. 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC

    http://ybt.ssoier.cn:8088/show_source.php?runid=14630195 /* 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC http:/ ...

最新文章

  1. MATLAB利用串口接收数据,并实时显示图形
  2. mysql数据库入门教程(14):函数
  3. POJ - 1966 Cable TV Network(最小割-最大流)
  4. scrapy 设置随机UA
  5. 求助,后台跳转至前台,如何实现,谢谢
  6. map转字符串数组中 php_js将map转换成数组
  7. Day-17: 网络编程
  8. Visual C# 资源文件编程--创建资源文件
  9. Openv*n配置和单网卡转发
  10. DPDK ipv4 ip分片与重组
  11. 脑科学磁共振成像(MRI)初学者必看——功能脑网络、小世界网络、FDR校正、脑电信号频率变换、模板、假设检验、广义线性模型、独立成分分析、影像组学、任务态和静息态方法汇总
  12. 记录常用的xss攻击代码,便于测试系统安全漏洞
  13. linux 运行 epics,EPICS的安装.pdf
  14. MSCap: Multi-Style Image Captioning with Unpaired Stylized Text
  15. 和菜鸟一起学linux之wifi学习记录
  16. 创新实验室实习生每周工作总结【实习第四周】
  17. princomp.m
  18. 【观察】戴尔科技:树立数据保护全新标杆,为企业数字化保驾护航
  19. 明明花钱买了VIP,为何仍逃不过花式插入的广告?
  20. plantuml中如何加颜色

热门文章

  1. python求正整数的百位部分_Python程序设计课后习题答案
  2. 深度学习(三十)贪婪深度字典学习
  3. int和double究竟占多少个字节?c++等
  4. python的gc模块_Python的内存泄漏及gc模块的使用分析
  5. java service wrapper jar 服务_javaservice wrapper 实现注册服务功能
  6. ubuntu中mysql怎么退出命令_ubuntu的Linux下安装MySQL
  7. 信安考友分享:软考信息安全工程师备考四年,终成正果
  8. bing浏览器_微软全新Edge浏览器正式发布 支持macOS和iOS
  9. 小汤学编程之jQuery学习day01——简介、入门、选择器
  10. luogu_1495【题解】中国剩余定理