当前位置: 首页 > news >正文

L1-005 考试座位号分数 15

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

输入格式:

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

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

输出格式:

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

输入样例:

4
3310120150912233 2 4
3310120150912119 4 1
3310120150912126 1 3
3310120150912002 3 2
2
3 4

输出样例:

3310120150912002 2
3310120150912119 1

代码长度限制

16 KB

时间限制

200 ms

内存限制

64 MB

#include<iostream>
using namespace std;typedef struct student {char id[17];//准考证号 int vir;//试机座位号int real;//考试座位号
} stu;int main() {int N, M;stu all[1001];//定义所有考生信息int num[1001] = { 0 };//用来快速查询考生信息cin >> N;for (int i = 0; i < N; i++) {cin >> all[i].id >> all[i].vir >> all[i].real;num[all[i].vir] = i;//num数组存的内容是试机号所对应的学生的编号}cin >> M;for (int i = 0; i < M; i++) {int query;cin >> query;cout << all[num[query]].id << " " << all[num[query]].real << endl;}return 0;
}

补充:

准考证号16位,但是id我定义了17位,因为只定义16位的时候,输出会有乱码

因为输入的人数是小于等于1000人,包括1000,所以大小开的是1001,因为我的循环是从0开始的

num数组就是键为试机座位号,值为该学生在所有人中的序号,可以帮助快速查询,直接输入试机座位号,通过该数组,就能得到具体位置

http://www.lryc.cn/news/169757.html

相关文章:

  • 无涯教程-JavaScript - CEILING.MATH函数
  • ChatGPT提示词(prompt)资源汇总
  • MySQL 几种导数据的方法与遇到的问题
  • (21)多线程实例应用:双色球(6红+1蓝)
  • 升级OpenSSL并进行编译安装
  • Spring整合RabbitMQ
  • MySQL——事务和视图
  • 做好制造项目管理的5个技巧
  • JavaScript中While循环
  • python经典百题之乒乓球比赛
  • 【C++ Exceptions】Catch exceptions by reference!
  • 高斯公式证明
  • 速卖通获得aliexpress商品详情 API 返回值说明
  • c++语法-模板
  • DMNet复现(一)之数据准备篇:Density map guided object detection in aerial image
  • k8s相关命令-命名空间
  • CG Magic分享同一场景里下,VR渲染器和CR渲染器哪个好?
  • Hive工作原理
  • vue 使用this.$set设置对象属性值时,不更新试图
  • uniapp视频播放功能
  • Java面向对象七大原则以及设计模式单例模式和工厂模式简单工厂模式
  • Linux 遍历目录(cd 命令)
  • 整合Nginx实现反向代理
  • Linux:IP转INT详解
  • 43.MQ—RabbitMQ
  • Leetcode154. 寻找旋转排序数组中的最小值(存在重复元素)
  • docker查看镜像的latest对应的具体版本
  • RabbitMQ深入 —— 死信队列
  • 【React + Umi】自定义离开页面拦截弹框事件
  • S1FD40A180H-ASEMI快恢复二极管S1FD40A180H