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

PAT 1041 考试座位号 Python 解法

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

咸鱼开飞机发布于 2017/3/25更新于 2026/6/214 浏览
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 参考实现
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • MacOS 极简安装 OpenClaw 之 Docker 版
  • GTC 2026 前瞻:Rubin 架构与 AI 工厂化演进
  • jQuery 核心知识详解:语法、DOM 操作与插件应用
  • 自然语言处理在教育领域的实战应用
  • 探索云开发Copilot,AI如何重塑开发流程?
  • 二叉树深度优先遍历实战:计算布尔值与路径数字和
  • Python 爬虫代理 IP 配置与实战技巧
  • 深入剖析 Spring 框架:架构、缺陷与演进之路
  • Java 动态代理 Proxy 实现原理与示例
  • Flash 存储磨损均衡算法原理与实现
  • 26 年网络建设与运维样题一网络建设与调试模块完整配置方案
  • OpenClaw 跨平台安装指南:Windows 与 Ubuntu
  • Ψ0 人形全身 VLA:基于人类视频预训练与流匹配动作专家
  • C++ 输入输出与缺省参数详解
  • llama.cpp 大模型部署全攻略:CPU/GPU 全兼容
  • Ubuntu 20.04 安装 Ollama 及 Open WebUI 部署 LLM 指南
  • MCP、Agent、Skills:AI 时代三大核心概念深度解析
  • Web 自动化测试入门指南:从概念到 Selenium 实战
  • Java 代码打包成 EXE 文件教程
  • node-llama-cpp 安装与配置:Windows、Linux 和 Mac 全平台教程

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如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