跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python算法

PAT 1041 考试座位号 Python 解法

PAT 1041 考试座位号要求根据试机座位号反查考生信息及考试座位。输入包含 N 条考生记录及 M 个查询座位号。程序需建立试机座位到考生信息的映射,依次输出查询结果。Python 实现中利用字典存储映射关系,遍历查询列表匹配键值对,格式化输出准考证号与考试座位号。

咸鱼开飞机发布于 2017/3/25更新于 2026/10/2478 浏览
PAT 1041 考试座位号 Python 解法

PAT 1041 考试座位号

题目信息

时间限制:400 ms | 内存限制:65536 kB | 作者:CHEN, Yue

题目描述

每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。

输入格式

输入第一行给出一个正整数 N(<=1000),随后 N 行,每行给出一个考生的信息:'准考证号 试机座位号 考试座位号'。其中准考证号由 14 位数字组成,座位从 1 到 N 编号。输入保证每个人的准考证号都不同,并且任何时候都不会把两个人分配到同一个座位上。

考生信息之后,给出一个正整数 M(<=N),随后一行中给出 M 个待查询的试机座位号码,以空格分隔。

输出格式

对应每个需要查询的试机座位号码,在一行中输出对应考生的准考证号和考试座位号码,中间用 1 个空格分隔。

输入样例

4
10120150912233 2 4
10120150912119 4 1
10120150912126 1 3
10120150912002 3 2
2
3 4

输出样例

10120150912002 2
10120150912119 1

Python 参考实现

n = int(input())
d = {}
for _ in range(n):
    t = input().split()
    a = t[1]
    t.pop(1)
    d[a] = t
m = int(input())
b = input().split()
for y in b:
    for key in d:
        if y == key:
            print(f"{d[key][0]} {d[key][1]}")

目录

  1. PAT 1041 考试座位号
  2. 题目信息
  3. 题目描述
  4. 输入格式
  5. 输出格式
  6. 输入样例
  7. 输出样例
  8. Python 参考实现

更多推荐文章

查看全部
  • 12 个大模型推理框架详解
  • 2026 年国家自然科学基金 AI 声明撰写位置与原则
  • Node.js+Vue 易玩网系统设计与实现
  • RabbitMQ 分布式系统实战:从安装部署到 C++ 客户端集成
  • Python 基础入门:数据类型、运算符与文件处理
  • Java 语言特点与八种基本数据类型
  • Python 使用 Tkinter 实现满屏祝福弹窗
  • 基于 SpringBoot 的共享单车租借网络平台设计与实现
  • MCP 协议详解:与 Function Call 的区别及使用方式
  • Trae AI IDE 实战:从零开发 AI Chatbot 应用
  • 9.4k stars!手中就有一整个 AI 团队:agency-agents 深度解析手中就有一整个 AI 团队:agency-agents 深度解析!
  • 新能源汽车实训系统:数字孪生与 VR/AR 技术架构
  • LLM 微调:时机、方法与抉择
  • LLM 微调(Fine Tuning)详解:原理、目标与价值分析
  • AI 安全治理与生成式人工智能风险应对技术分享
  • 基于 Leaflet 的 WebGIS 省域区县天气可视化实现
  • Meta Llama 系列深度解析:全球开源大模型事实标准
  • CRITIC 模型与脑机协同:程序员代码记忆决策与认知增强实践
  • nanobot 轻量 AI Agent 框架搭建 QQ 机器人与搜索功能扩展
  • 无人机视觉任务常用数据集汇总:检测与分割资源整理

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online