PAT 甲级 1039 Course List for Student

PAT甲级 1039 Course List for Student HashMap 【代码】PAT 1039 Course List for Student HashMap。 阅读详情

1039 Course List for Student

题目大意:给出待查询人数和学生的选课情况,按查询顺序输出每个学生的选课情况

简单的模拟,键值对dict即可。一开始最后一个测试点超时,原因是for…in语句的使用之后还是要判断下标,改成下标索引就能过了,但是测试点1的非零返回还是没找到原因,可能是pat后台对python检测有点问题吧,相同的做法C++完美AC

n,k=map(int,input().split())
select_courses={}
for i in range(k):
    course,num=map(int,input().split())
    name=input().split()
    for j in name:
        if j not in select_courses:
            select_courses[j]=[course]
        else:
            select_courses[j].append(course)
query=input().split()
for i in range(len(query)):
    if query[i] in select_courses:
        total=len(select_courses[query[i]])
        select_courses[query[i]].sort()
    else:
        total=0
    print(query[i],total,end="")
    if total!=0:
        for j in select_courses[query[i]]:
            print(" "+str(j),end="")
    if i!=len(query)-1:
        print()

ZYNQ Linux 应用层 利用 AXI DMA 进行数据传输 ZYNQ Linux应用层 利用 AXI DMA 进行数据传输 软件版本: VIVADO2018.2 操作系统: Debian 9 硬件平台: ZYNQ-MZ7100FA 嵌入式操作系统:Debian(4.19.0-xilinx) AXI-DMA驱动:GitHub:bperez77/xilinx_axidma 一、搭建硬件环境 参见:《ZYNQ 修炼秘籍裸机篇 2019 版》第21章:CH21 利用 AXI DMA 进行批量数据环路测试 参考文章: ZYNQ跑系统 系列(四) AXI-DMA的linux下运 阅读详情

相关推荐

C#构建企业级AI Agent框架:从架构到实践

AI Agent作为智能系统的核心组件,通过结合大语言模型(LLM)与规划引擎,实现了从简单对话到复杂任务处理的跨越。其关键技术包括记忆系统(RAG架构)和工具调用机制,前者通过向量数据库实现知识检索,后者则扩展了Agent的功能边界。在企业级应用中,这类系统能显著提升效率,如HR政策查询、IT故障排查等场景。C#凭借其强类型和高效性能,成为实现这类系统的理想选择,特别是在需要与现有企业系统集成的场景下。通过合理设计工具接口和安全防护措施,可以构建出既强大又可靠的智能助手。

weixin_33672109的博客 383

Python-1039 Course List for Student

【代码】Python-1039 Course List for Student

weixin_46499912的博客 354

Windows-Anaconda3+TensorFlow安装教程

测试环境:win10-64位和win7-64位 (系统必须是64位,因为TensorFlow目前只支持64位) 一、安装Anaconda3 1.下载Anaconda3 Anaconda官网链接:link 这里我们选择Windows版本,python3.6-version-64位,如下图所示。 2.下载完成之后,点击安装Anaconda3 注意:安装过程中要选择添加环境变量,如图 待安装完成...

DoctorCuiLab的博客 3086

PAT甲级-1039 Course List for Student(结合1047一起看)

本题与甲级1047很像,可以一起看,并且灵活检验了STL。是一道好题。 本题注意点: 1.这道题考察每个学生选的课程。是由字符串映射到数字。所以自然而然想到map <string, vector< int> >,但此题用这个最后一个测试往往数值很大会导致超时。所以采用字符串hash求解。 2.如果用二维数组存储学生的课程编号,会导致最后一组测试用例内存超限,所以用vecto...

qq_41234332的博客 238

手把手教你理解特斯拉Model 3的域控制器架构:RBCM如何成为“多面手”?

本文深入解析特斯拉Model 3的域控制器架构,重点介绍右车身域控制器(RBCM)如何整合车身电子系统功能。RBCM作为多任务处理中枢,管理空调系统、尾部电气设备和超声波雷达等关键功能,展现了特斯拉在汽车电子架构上的创新设计。文章详细探讨了RBCM的硬件架构、功能版图及信号网络,揭示其如何通过高性能MCU和智能开关技术实现功能集中与效率提升。

weixin_30919429的博客 383

【毕设】基于LoRa的物联网控制器:从原理图到PCB的完整硬件设计指南

本文提供了一份完整的基于LoRa的物联网控制器硬件设计指南,涵盖从系统框图、原理图设计到PCB布局布线的全流程。详细讲解了电源电路、单片机最小系统、信号接口以及LoRa无线模块等核心模块的设计要点与抗干扰技巧,并分享了实用的调试心得,旨在帮助电子、物联网专业学生顺利完成毕业设计,掌握低功耗远距离物联网节点的硬件开发实践。

weixin_42126677的博客 306

1039. Course List for Student (25) --map和set的用法(最后一个点超时)

#include #include #include #include #include #include #include #include #include #include using namespace std; map > mp; int main() { // freopen("in.txt","r" ,stdin); int N,K;

cry_admin的博客 325

k8s集群部署私有镜像仓库

本文介绍了在Kubernetes集群中部署私有镜像仓库的完整方案。使用registry:2镜像创建Deployment,通过NodePort(30500)暴露服务,并采用hostPath(/data/registry)实现数据持久化。部署过程包括节点标记、YAML配置、资源创建及验证步骤,同时提供了Docker和Containerd两种环境下的详细使用方法,包括配置不信任私有仓库、镜像推送/拉取操作指南。该方案特别适合开发测试环境,为团队提供便捷的本地镜像管理能力。

weixin_42728286的博客 893

1039 Course List for Student (25分)

#include<cstdio> #include<vector> #include<cstring> #include<set> using namespace std; int queryNum, courseNum; set<int> take[26 * 26 * 26 * 10]; int getPos(char *name)...

void 176

OnlyOffice Docker部署踩坑实录:解决Nginx反向代理导致的editor.bin下载失败

本文详细解析了在Docker中部署OnlyOffice时,因Nginx反向代理配置不当导致editor.bin下载失败的常见问题。通过分析问题根源,提供了从Nginx代理配置、Docker网络设置到OnlyOffice容器内部调整的完整解决方案,并分享了实战调试技巧与性能优化建议,帮助用户彻底解决这一部署难题。

wine的专栏 523

Python图像处理之光斑分析

光斑是工程中经常出现的图像数据,其特点是目标明确,分布清晰。对光斑图像的分析,主要包括质心定位、目标截取以及半径拟合等。

微小冷的学习笔记 2857

1047 Student List for Course (25 分) 最后一个测试点总超时 如何解决 我的代码+别人的代码

1047 Student List for Course (25 分) Zhejiang University has 40,000 students and provides 2,500 courses. Now given the registered course list of each student, you are supposed to output the student na...

小渣渣的博客 559

YOLOv10改进策略【注意力机制篇】| 2024 蒙特卡罗注意力(MCAttn)模块,提高小目标的关注度

本文记录的是基于蒙特卡罗注意力(MCAttn)模块的YOLOv10目标检测改进方法研究。利用提高的跨尺度特征提取能力,使模型能够更好地传递和融合提取的多尺度特征,提高对小目标的关注度。Exploiting Scale-Variant Attention for Segmenting Small Medical Objects使用一种基于随机采样的池化操作来生成尺度无关的注意力图。它从三个不同尺度(3×33×33×3、2×22×22×2和1×11×11×1,即池化张量)中随机选择一个1×11×11×1注意力图

Limiiiing的博客 2186

PAT 甲级 1039 (Course List for Student )

PAT 甲级 1039题目要求翻译代码思路 题目要求 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 Specificat

qq_42865772的博客 164

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

PAT 甲级 1039  Course List for Student

1039 Course List for Student (25 point(s)) 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 regist...

漫浸天空的雨色的备忘录~ 663

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

PAT甲级1039 Course List for Student

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 Specification: Each input file contai

冷眼看world的博客 161

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

PAT甲级 1039 Course List for Student (25分)

1039 Course List for Student (25分) 题目链接:PAT A 1039 题目大意:输入第一行给出两个数n和k,分别代表需要查询的学生人数和一共有多少门课(课程编号从1到k)。之后对于每一门课,给出选课人数和选课的学生姓名。最后一行给出n个学生的姓名,要求根据姓名查找这个学生选了哪些课,输出选课门数和课程编号。 思路分析:一开始以为是非常简单的一道STL容器题,即应...

weixin_43684054的博客 328

【PAT甲级 - C++题解】1039 Course List for Student

📣专栏定位:为想考甲级PAT的小伙伴整理常考算法题解,祝大家都能取得满分!

Newin2020的博客 288

【PAT(甲级)】1039 Course List for Student

【PAT(甲级)】1039 Course List for Student 解题思路: 题目给出总人数N,总课程数量K(编号1-K)。接下来每行先给出课程编号,和选这门课的人数。最后给出N个查课人数,按照查课的顺序先后输出每个人的选课数量和选课的课程编号。 字符串和数字类型匹配的题目,直接用map。然后因为一个课对应多个人,一个人可以选多门课,是一对多。所以用vector来存储。 最后输出即可。 这一题不难,但是会用到迭代器的思想,可以自己找资料学一下,用起来还是挺简单的。

weixin_55202895的博客 225

PAT甲级 A1039 Course List for Student

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 ...

faith_Dy的博客 253

PAT甲级 1039 Course List for Student

浙江大学PAT题目解答内容.ContributetoZouJiu1/PATdevelopmentbycreatinganaccountonGitHub.GitHub-ZouJiu1/PAT浙江大学PAT题目解答内容。

邹九的个人博客 180

PAT A 甲级 1039 Course List for Student (25分)

1039 Course List for Student (25分) 吐槽 PAT编程常识:所有运行时间紧张的题目都要多提交几次碰碰随机数据的运气。 思路 显然这道题最大问题的就是运行时间非常紧张。最大2500*200条数据要对应到40000个人上,这是无论如何改进都不可能逃脱的操作,使用遍历去完成这件事(不管是在输入时还是中间处理还是输出时)明显是会超时的。 也就是说——只能在存储方式上下功夫,...

虚境的博客 287

PAT甲级题目1039 Course List for Student

题目大意: 给出一系列课程,和选修这些课程的学生编号,最后给出要查询学生的编号,看他选修了哪些课程,输出每个查询学生选修课程的数量和课程编号按从小到大输出。 代码: #include <cstdio> #include <cstring> #include <vector> #include <algorithm> using namespace std; const int maxx = 26 * 26 * 26 * 10 + 1; int hashName

weixin_43801993的博客 220

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...

卷子的博客 257
上一篇: pat 甲级 1037 Magic Coupon
下一篇: PAT 甲级 1040 Longest Symmetric String
zerohawk
博客等级 码龄8年 3粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值