PAT Basic 1041
1041 考试座位号
每个 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
  题解:map板子题,15份的题熟练掌握STL和基础语法的话,一般看一下就知道该怎么做了,这种题花的时间不应该超过10分钟。
代码如下:
#include<iostream>
#include<map>
#include<string> using namespace std; int main()
{
map<int,string> a;
map<int, int > b;
int n,m,temp,test;
string id;
scanf("%d",&n);
while(n--){
cin>>id;
scanf("%d %d",&temp,&test);
a[temp] = id;
b[temp] = test;
}
scanf("%d",&m);
while(m--){
scanf("%d",&temp);
cout<<a[temp];
cout<<" "<<b[temp]<<endl;
}
return ;
}
PAT Basic 1041的更多相关文章
- PAT Basic 1041 考试座位号 (15 分)
		每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考 ... 
- PAT Basic 1057
		1057 数零壹 给定一串长度不超过 105 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N 的二进制表示中有 ... 
- PAT (Basic Level) Practise (中文)-1039. 到底买不买(20)
		PAT (Basic Level) Practise (中文)-1039. 到底买不买(20) http://www.patest.cn/contests/pat-b-practise/1039 小红 ... 
- PAT (Basic Level) Practise (中文)-  1022. D进制的A+B (20)
		PAT (Basic Level) Practise (中文)- 1022. D进制的A+B (20) http://www.patest.cn/contests/pat-b-practise/1 ... 
- PAT (Basic Level) Practise (中文)- 1024. 科学计数法 (20)
		PAT (Basic Level) Practise (中文)- 1024. 科学计数法 (20) http://www.patest.cn/contests/pat-b-practise/1024 ... 
- PAT (Basic Level) Practise (中文)-1025. 反转链表 (25)
		PAT (Basic Level) Practise (中文)-1025. 反转链表 (25) http://www.patest.cn/contests/pat-b-practise/1025 ... 
- PAT (Basic Level) Practise (中文)- 1026. 程序运行时间(15)
		PAT (Basic Level) Practise (中文)- 1026. 程序运行时间(15) http://www.patest.cn/contests/pat-b-practise/10 ... 
- PAT (Basic Level) Practise (中文)-1027. 打印沙漏(20)
		PAT (Basic Level) Practise (中文)-1027. 打印沙漏(20) http://www.patest.cn/contests/pat-b-practise/1027 本题 ... 
- PAT (Basic Level) Practise (中文)-1028. 人口普查(20)
		PAT (Basic Level) Practise (中文)-1028. 人口普查(20) http://www.patest.cn/contests/pat-b-practise/1028 某 ... 
随机推荐
- Codeforces Round #497 (Div. 2)B. Turn the Rectangles
			Bryce1010模板 http://codeforces.com/contest/1008/problems #include <bits/stdc++.h> using namespa ... 
- Springboot下事务管理的简单使用
			关于事务管理的概念这里就不多介绍了,在我的博客“JDBC事务之理论篇”中也有介绍. 关于Spring的事务管理,主要是通过事务管理器来进行的.这里看个Spring事务管理的接口图:(来自博客https ... 
- nodejs 学习(1) http与fs
			var http=require("http"), fs=require('fs'); var server=http.createServer(function(req,res) ... 
- 剑指offer部分编程题
			一 斐波那契数列 题目描述: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项. n<=39 问题分析: 可以肯定的是这一题通过递归的方式是肯定能做出来,但是这样会有 ... 
- python_22(Form-CRM)
			第1章 CRM 1.1 建项目 1.2 settings1.3 规范url 1.4 公共的后台模板1.5 创建部门表 1.6 建库移库 1.7 母版继承 1.7.1 导入static 1.7.2 导入 ... 
- Docker 部署mysql
			目录 Docker 部署mysql 步骤 1.查找 Docker Hub 上的 MySQL 镜像 2.docker pull mysql 拉取镜像 3.运行容器 4.查看容器启动情况 使用命令备注 D ... 
- React 实践记录 04 Flux demo
			Introduction flux应用架构如下图所示,本文并不是讲述怎么立即做一个酷炫的应用,而是讲述如何依照这种框架,来进行代码的组织. 我们先把这个流程转述为文字:抛开与webAPI的交互不谈,以 ... 
- 面向对象super内置函数(转)
			super函数用来解决钻石继承. 一.python的继承以及调用父类成员 父类: class Base(object): def __init__(self): print("base in ... 
- spark常用参数
			val conf = new SparkConf().setAppName("WordCount_groupBy").setMaster("local") // ... 
- Adding other views to UIButton
			Q: I want to add some views to UIButton, for example multiple UILabels, UIImages etc. One I add thos ... 
