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

输入格式:

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

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

输出格式:

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

输入样例:

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

输出样例:

3310120150912002 2
3310120150912119 1
 1 #include <iostream>
 2 #include <string>
 3 #include <cstring>
 4 #include <algorithm>
 5 #include <set>
 6 #include <cstdio>
 7 using namespace std;
 8 struct node
 9 {
10     string name;
11     int m,n;
12 }a[1005];
13 int cmp(node x,node y)
14 {
15     return x.m<y.m;
16 }
17 int main()
18 {
19     int n,m,x;
20     while(cin>>n){
21         for(int i=0;i<n;i++){
22             cin>>a[i].name>>a[i].m>>a[i].n;
23         }
24         sort(a,a+n,cmp);
25         cin>>m;
26         while(m--){
27             cin>>x;
28             cout<<a[x-1].name<<" "<<a[x-1].n<<endl;
29         }
30     }
31     return 0;
32 }

转载于:https://www.cnblogs.com/shixinzei/p/11185058.html

PAT (Basic Level) Practice (中文)1041 考试座位号 (15 分)相关推荐

  1. PAT 乙级 1041 考试座位号 (15分)

    1041 考试座位号 (15分) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的 ...

  2. C++学习之路 | PTA乙级—— 1041 考试座位号 (15 分)(精简)

    1041 考试座位号 (15 分) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生 ...

  3. PAT乙级-1041 考试座位号 (15分)

    点击链接PAT乙级-AC全解汇总 题目: 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示 ...

  4. PAT乙级—1041 考试座位号 (15分)

    每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考 ...

  5. PAT乙级 | 1041 考试座位号 (15分)

    每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考 ...

  6. 【PAT (Advanced Level) Practice】1041 Be Unique (20 分)

    1041 Be Unique (20 分) Being unique is so important to people on Mars that even their lottery is desi ...

  7. 1041 考试座位号 (15分)——17行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得 ...

  8. PTA平台 · PAT(Basic Level) Practice(中文) 题目集

    前  言 ※  PTA是 程序设计类实验辅助教学平台 ,里边包含一些编程题目集以供练习. ※  PAT是 浙江大学计算机程序设计能力考试(Programming Ability Test),分为乙级( ...

  9. 【PAT乙级】1041 考试座位号 (15 分)

    题目地址 #include<cstdio> #include<iostream> #include<map> using namespace std; int a[ ...

最新文章

  1. 求逆元 - HNU 13412 Cookie Counter
  2. 利用抽象工厂创建DAO、利用依赖注入去除客户端对工厂的直接依赖、将有关Article的各种Servlet封装到一个Servlet中(通过BaseServlet进行
  3. rockemq 发送延迟消息_RockeMQ通过代码监控消费者状态
  4. UA MATH567 高维统计专题2 Low-rank矩阵及其估计3 Rank RIP
  5. 获取图片中感兴趣区域的信息(Matlab实现)
  6. windows环境下OpenLDAP安装与客户端连接配置
  7. java程序中单方法接口通常是,Android面试题1--Java基础之线程(持续更新)
  8. Nonlinear Projection Based Gradient Estimation for Query Efficient Blackbox Attacks论文解读
  9. CHIL-SQL-服务器 - RDBMS
  10. php字游戏源码,php文字游戏寻仙纪.zip
  11. python如何调用dll库中的函数_Python调用DLL动态库函数读写CPU卡
  12. qt中drawline函数的参数_c++ - Qt-drawPolyline和drawLine之间的区别 - 堆栈内存溢出
  13. 微信小程序云开发答题小程序源代码(实现在线pk)
  14. AutoJS4.1.0实战教程---一键签到
  15. 儿童计算机编程课程,少儿编程基础课程介绍
  16. 产品逻辑图和产品流程图的区别?
  17. 深层次理解“万事万物皆为对象“ [Java]
  18. sqlserver 附加数据库失败,操作系统错误 5:5(拒绝访问。)的解决办法
  19. 凤凰网科技频道定位和主要内容
  20. Navcat无法连接mysql报错1449

热门文章

  1. 智能计算机的功能是什么问题,人工智能在电脑系统的作用
  2. java内存溢出排查top_process-parse-shell
  3. pytorch torch.transpose
  4. sqlalchemy 查询
  5. python Multiprocessing Pool 应用
  6. nginx 正向代理
  7. Hadoop 高可用集群(HA)
  8. java character类
  9. 在过程中要正式批准可交付成果_PMP模拟考试一(200题中文版)
  10. RVC使用指南(四)-集群状况