思路是
以“试机座位号”为关键字,“准考证号”和“考试座位号”为值建立一张表,把信息储存到这张表内,查询的时候直接查表即可。

#include <iostream>
#include <string>
#include <map>
#include <algorithm>using namespace std;struct Student
{string id;int pos;
};map<int,Student> m;const Student* find(int pos_temp);int main()
{int n;Student s;int pos_temp;cin>>n;for(int i=0;i<n;i++){cin>>s.id>>pos_temp>>s.pos;m.insert(pair<int,Student>(pos_temp,s));}cin>>n;int* p=new int[n];for(int i=0;i<n;i++)cin>>p[i];const Student* q=NULL;for(int i=0;i<n-1;i++){q=find(p[i]);cout<<q->id<<" "<<q->pos<<endl;}q=find(p[n-1]);cout<<q->id<<" "<<q->pos<<endl;delete p;return 0;
}const Student* find(int pos_temp)
{map<int,Student>::iterator itor=m.find(pos_temp);if(itor!=m.end())return &(itor->second);elsereturn NULL;
}

转载于:https://www.cnblogs.com/FDProcess/p/9236296.html

PAT 乙级 1041 考试座位号相关推荐

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

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

  2. pat 乙级 1041 考试座位号(C++)

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

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

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

  4. [PAT乙级]1041 考试座位号

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

  5. PAT 乙级 1041. 考试座位号(15) Java版

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

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

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

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

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

  8. PAT乙级-1041 考试座位号

    题目描述 实现代码 #include<iostream> #include<string> using namespace std;int main(void) {int n; ...

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

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

最新文章

  1. 关于计算机中二进制原码,反码,补码的简要解释
  2. 美国的机器人军团要来了吗?
  3. Notepad++如何更改背景色(以保护视力色为例)
  4. get_children 方法里面参数 iv_as_copy 有什么用?
  5. 160 - 47 DueList.2
  6. navicat 的查询功能
  7. 2017.9.21 道路修建(noi2011) 思考记录
  8. Android 功耗(24)---功耗相关因子
  9. Python类的调用之同一个文件里面
  10. Android工程重新编译问题
  11. android中文api (59) —— TabHost.TabSpec
  12. 操蛋!新来的同事竟然不会在javaee项目中使用WebSocket~
  13. Android聊天软件开发(基于网易云IM即时通讯)——发送视频消息(六)
  14. 阿冰自己弄网站,利于开发的工具
  15. 敏捷软件开发第26章STAIRWAY TO HEAVEN设计模式C++源码
  16. Ubuntu 搭建OpenGrok
  17. 学习fullpage的使用
  18. js打印时分页,每页都有表头和表尾
  19. Obi Cloth 仿真布 学习
  20. 《安富莱嵌入式周报》第223期:2021.07.26--2021.08.01

热门文章

  1. 面向对象--第三部分
  2. 开源框架 ImageLoader +ListView+GridView+RecyclerView 浅解
  3. tensorflow 之tensorboard 对比不同超参数训练结果
  4. TortoiseSVN客户端重新设置用户名和密码
  5. ZOJ 3798--解题报告
  6. C#和SqlServer中处理时间格式问题
  7. HTML中常用的实体字符
  8. FLEX RSL 部署产生的问题
  9. 测试一个数是不是素数
  10. 魔兽世界高法伤技能列表