//1039. Course List for Student (25)
//waiting
//请记住用scanf和printf, 超时千万要找cin和cout好不好。。。
//accept
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
//typedef struct
//{
// bool course[2505];
// int total;
//}Student;
int cal(char c[5])
{
int tmp = 0;
tmp = ((c[0]-'A')*26*26 + (c[1] - 'A')*26 + (c[2] - 'A'))*10 + c[3] - '0';
return tmp;
}
//Student stu[200005];
vector<short> stu[200005];
int main()
{
int N, K;
cin >> N >> K;
int i;
int tmp1, tmp2;
char tmp3[5];
int j;
int curr = 0;
for (i = 0 ;i< K;i++)
{
//cin >> tmp1 >> tmp2;
scanf("%d %d", &tmp1, &tmp2);
for (j = 0;j<tmp2;j++)
{
//cin >> tmp3;
scanf("%s", &tmp3);
int num = cal(tmp3);
//stu[num].course[tmp1] = true;
stu[num].push_back(tmp1);
//stu[num].total++;
}
}
for (i = 0;i<N;i++)
{
//cin >> tmp3;
scanf("%s", &tmp3);
//cout << tmp3 << " ";
printf("%s ", tmp3);
int num = cal(tmp3);
//cout << stu[num].size();
printf("%d", stu[num].size());
if (stu[num].size()>0)
{
sort(stu[num].begin(), stu[num].end());
for (j = 0;j < stu[num].size();j++)
{
//cout << " " << stu[num][j];
printf(" %d", stu[num][j]);
}
}
//cout << endl;
printf("\n");
}
return 0;
}
相关推荐
同济大学824复试全攻略:从笔试到面试的实战解析
本文详细解析同济大学824复试全流程,包括专业课笔试、外语听力与口语、专业外语笔试和专业综合面试的备考策略。重点分享数字信号处理、计算机网络等专业课的高效学习方法,以及专业外语速成和口语面试技巧,助力考生全面提升复试表现。
PAT甲级 1039 Course List for Student (25分)
1039 Course List for Student (25分) 题目链接:PAT A 1039 题目大意:输入第一行给出两个数n和k,分别代表需要查询的学生人数和一共有多少门课(课程编号从1到k)。之后对于每一门课,给出选课人数和选课的学生姓名。最后一行给出n个学生的姓名,要求根据姓名查找这个学生选了哪些课,输出选课门数和课程编号。 思路分析:一开始以为是非常简单的一道STL容器题,即应...
深入解析STM32驱动AT25DF321A FLASH芯片的SPI通信与数据完整性验证
本文深入解析STM32通过SPI通信驱动AT25DF321A FLASH芯片的全过程,包括硬件连接、驱动函数实现与数据完整性验证。重点介绍SPI配置、读写操作优化及CRC校验方法,确保数据存储的可靠性,为嵌入式存储系统开发提供实用指南。
PAT 1039 Course List for Student (25 分)
1039 Course List for Student (25 分) Zhejiang University has 40000 students and provides 2500 courses. Now given the student name lists of all the courses, you are supposed to output the registered cou...
逆变器专题(6)-正负序分离(二阶广义积分器DSOGI)
相应仿真原件请移步资源下载DSOGI作为一种常用的正负序分离方法,其可以在电压三相不平衡的状态下实现较为精准的锁相环。
保姆级教程:用Labelme标注车辆关键点,并一键转成YOLOv8-pose训练格式
本文提供了一份详细的车辆底盘关键点标注教程,从使用Labelme进行标注到一键转换为YOLOv8-pose训练格式的全流程指南。特别针对工业检测和自动驾驶场景,分享了标注规范、格式转换脚本及常见问题解决方案,帮助开发者高效准备训练数据并优化模型性能。
【PAT1039】 Course List for Student (25) Hash表
1039. Course List for Student (25) 时间限制 200 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Zhejiang University has 40000 stud
Vue - 在纯 HTML 普通项目中实现组件化,让原生 html 项目支持引入 *.vue 组件 / 组件与组件间的互相引用等,完美解决了引入组件出现的跨域问题(保姆级详细教程,完整示例源码及插件)
html中使用vue组件,在HTML页面中引入vue组件,HTML界面利用http-vue-loader.js以组件方式引入vue文件,使用http-vue-loader引入组件出现报错,在html页面使用http-vue-loader插件引入组件报跨域错误,如何解决http-vue-loader引用组件时出现跨域问题,纯html原生web项目引入vue后如何实现组件引入,使用http-vue-loader插件控制台报错跨域,http-vue-loader跨域怎么办官方文档,html页面如何引入.vu
【PAT甲级】1039 Course List for Student (25分)
解题过程的小记录,如有错误欢迎指出。 难度:一星(在做完1012后弄懂排序规则后此题并不难) 小导航~题目分析注意点我的解题过程思路bug代码dalao的代码借鉴点 题目分析 注意点 我的解题过程 思路 bug 代码 dalao的代码 全部代码因版权原因不放出来,大家可以自行去柳神博客购买或者参考晴神的上机笔记~ 借鉴点 ...
YOLOv8优化:独家创新(SC_C_Detect)检测头结构创新,实现涨点 | 检测头新颖创新系列
独家创新(SC_C_Detect)检测头结构创新,适合科研创新度十足,强烈推荐
基于 MFC C++ 的心电监测客户端
4. **报警功能**:使用 `PlaySound` 播放报警音(需准备 `alert.wav` 文件),界面显示报警状态。
PAT A 甲级 1039 Course List for Student (25分)
1039 Course List for Student (25分) 吐槽 PAT编程常识:所有运行时间紧张的题目都要多提交几次碰碰随机数据的运气。 思路 显然这道题最大问题的就是运行时间非常紧张。最大2500*200条数据要对应到40000个人上,这是无论如何改进都不可能逃脱的操作,使用遍历去完成这件事(不管是在输入时还是中间处理还是输出时)明显是会超时的。 也就是说——只能在存储方式上下功夫,...
【2024遥感应用组一等奖】基于风云四号卫星的小时级大气气溶胶和颗粒物监测
最后,比较AGRI观测反射率和查找表计算的反射率反演得到的1小时分辨率AOD数据。然后,使用广泛应用的MODIS DT和DB产品进行对比,图 5显示了它们逐像元尺度的对比,AGRI LaGA算法可以捕捉亚洲地区AOD高低值空间分布格局,比如南亚次大陆、中南半岛、塔克拉玛干沙漠和华北平原是AOD高值区域(平均AOD高于0.3),中国西北、中国南方、中国东北和韩国地区为AOD中值地区(平均AOD在0.2到0.3之间),北纬45度以上以及日本地区为AOD低值区域(平均AOD小于0.2),与全球平均AOD值接近。
1039. Course List for Student (25)-PAT甲级真题
1039. Course List for Student (25) Zhejiang University has 40000 students and provides 2500 courses. Now given the student name lists of all the courses, you are supposed to output the registered
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
PAT_A 1039. Course List for Student (25)
PAT_A 1039. Course List for Student (25) map和hash法,map法会超时
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
PAT A1039 Course List for Student (25 分)
Zhejiang University has 40000 students and provides 2500 courses. Now given the student name lists of all the courses, you are supposed to output the registered course list for each student who comes ...
PAT A1039 Course List for Student (25分)
1039 Course List for Student (25分) Zhejiang University has 40000 students and provides 2500 courses. Now given the student name lists of all the courses, you are supposed to output the registered course list for each student who comes for a query. Input Sp
PAT A1039. Course List for Student (25)字符串hash
原文链接: PAT A1039. Course List for Student (25)字符串hash ...
1039. Course List for Student (25)-PAT
1039. Course List for Student (25) 时间限制 200 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Zhejiang University has 40000 stud
浙大pat1039 Course List for Student(25 分)
1039Course List for Student(25分) Zhejiang University has 40000 students and provides 2500 courses. Now given the student name lists of all the courses, you are supposed to output the reg...
PAT 1039 Course List for Student (25分)
题目: Zhejiang University has 40000 students and provides 2500 courses. Now given the student name lists of all the courses, you are supposed to output the registered course list for each student who co...
PAT甲级1039 Course List for Student (25 分)
1039Course List for Student(25分) Zhejiang University has 40000 students and provides 2500 courses. Now given the student name lists of all the courses, you are supposed to output the registered co...
【PAT】1039. Course List for Student (25)
Zhejiang University has 40000 students and provides 2500 courses. Now given the student name lists of all the courses, you are supposed to output the registered course list for each student who comes
PAT甲级-1039 Course List for Student (25分)
点击链接PAT甲级-AC全解汇总 题目: Zhejiang University has 40000 students and provides 2500 courses. Now given the student name lists of all the courses, you are supposed to output the registered course list for ea...
1055



被折叠的 条评论
为什么被折叠?



