PAT 乙级 1041 考试座位号
思路是
以“试机座位号”为关键字,“准考证号”和“考试座位号”为值建立一张表,把信息储存到这张表内,查询的时候直接查表即可。
#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 考试座位号相关推荐
- PAT 乙级 1041 考试座位号 (15分)
1041 考试座位号 (15分) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的 ...
- pat 乙级 1041 考试座位号(C++)
题目 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要 ...
- PAT乙级-1041 考试座位号 (15分)
点击链接PAT乙级-AC全解汇总 题目: 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示 ...
- [PAT乙级]1041 考试座位号
每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考 ...
- PAT 乙级 1041. 考试座位号(15) Java版
每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座 ...
- PAT乙级—1041 考试座位号 (15分)
每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考 ...
- PAT乙级 | 1041 考试座位号 (15分)
每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考 ...
- PAT乙级-1041 考试座位号
题目描述 实现代码 #include<iostream> #include<string> using namespace std;int main(void) {int n; ...
- C++学习之路 | PTA乙级—— 1041 考试座位号 (15 分)(精简)
1041 考试座位号 (15 分) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生 ...
最新文章
- 关于计算机中二进制原码,反码,补码的简要解释
- 美国的机器人军团要来了吗?
- Notepad++如何更改背景色(以保护视力色为例)
- get_children 方法里面参数 iv_as_copy 有什么用?
- 160 - 47 DueList.2
- navicat 的查询功能
- 2017.9.21 道路修建(noi2011) 思考记录
- Android 功耗(24)---功耗相关因子
- Python类的调用之同一个文件里面
- Android工程重新编译问题
- android中文api (59) —— TabHost.TabSpec
- 操蛋!新来的同事竟然不会在javaee项目中使用WebSocket~
- Android聊天软件开发(基于网易云IM即时通讯)——发送视频消息(六)
- 阿冰自己弄网站,利于开发的工具
- 敏捷软件开发第26章STAIRWAY TO HEAVEN设计模式C++源码
- Ubuntu 搭建OpenGrok
- 学习fullpage的使用
- js打印时分页,每页都有表头和表尾
- Obi Cloth 仿真布 学习
- 《安富莱嵌入式周报》第223期:2021.07.26--2021.08.01