PAT:1047. Student List for Course (25) AC
#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相关推荐
- 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 ...
- 【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 ...
- 【超时原因】1047 Student List for Course (25 分)
立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Zhejiang University has 40,000 students and provides 2,500 course ...
- 1047. Student List for Course (25)
题目例如以下: Zhejiang University has 40000 students and provides 2500 courses. Now given the registered c ...
- 1047 Student List for Course (25 分)【难度: 简单 / 知识点: 模拟】
https://pintia.cn/problem-sets/994805342720868352/problems/994805433955368960 注意用scanf 和 printf 不然会T ...
- PAT:1053. Path of Equal Weight (30) AC
#include<stdio.h> #include<vector> #include<queue> #include<algorithm> using ...
- PAT甲级1066 Root of AVL Tree (25分):[C++题解]建立平衡树(AVL树)
文章目录 题目分析 题目链接 题目分析 图片来源:acwing 分析 平衡树(AVL树)是平衡二叉搜索树的简称,当然需要满足二叉搜索树的性质,左子树小于根,根小于等于右子树:然后还要满足平衡树的基本特 ...
- 2021全军士兵高考成绩查询,道南教育:2021新高考|6月25日左右公布高考成绩,本科不再分一二三批...
原标题:道南教育:2021新高考|6月25日左右公布高考成绩,本科不再分一二三批 新高考,新变化.在6月3日召开的2021年湖南省高考工作新闻发布会上,省教育考试院院长唐未兵介绍了今年湖南省高考相关政 ...
- 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC
http://ybt.ssoier.cn:8088/show_source.php?runid=14630195 /* 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC http:/ ...
最新文章
- MATLAB利用串口接收数据,并实时显示图形
- mysql数据库入门教程(14):函数
- POJ - 1966 Cable TV Network(最小割-最大流)
- scrapy 设置随机UA
- 求助,后台跳转至前台,如何实现,谢谢
- map转字符串数组中 php_js将map转换成数组
- Day-17: 网络编程
- Visual C# 资源文件编程--创建资源文件
- Openv*n配置和单网卡转发
- DPDK ipv4 ip分片与重组
- 脑科学磁共振成像(MRI)初学者必看——功能脑网络、小世界网络、FDR校正、脑电信号频率变换、模板、假设检验、广义线性模型、独立成分分析、影像组学、任务态和静息态方法汇总
- 记录常用的xss攻击代码,便于测试系统安全漏洞
- linux 运行 epics,EPICS的安装.pdf
- MSCap: Multi-Style Image Captioning with Unpaired Stylized Text
- 和菜鸟一起学linux之wifi学习记录
- 创新实验室实习生每周工作总结【实习第四周】
- princomp.m
- 【观察】戴尔科技:树立数据保护全新标杆,为企业数字化保驾护航
- 明明花钱买了VIP,为何仍逃不过花式插入的广告?
- plantuml中如何加颜色
热门文章
- python求正整数的百位部分_Python程序设计课后习题答案
- 深度学习(三十)贪婪深度字典学习
- int和double究竟占多少个字节?c++等
- python的gc模块_Python的内存泄漏及gc模块的使用分析
- java service wrapper jar 服务_javaservice wrapper 实现注册服务功能
- ubuntu中mysql怎么退出命令_ubuntu的Linux下安装MySQL
- 信安考友分享:软考信息安全工程师备考四年,终成正果
- bing浏览器_微软全新Edge浏览器正式发布 支持macOS和iOS
- 小汤学编程之jQuery学习day01——简介、入门、选择器
- luogu_1495【题解】中国剩余定理