1. 程式人生 > >PAT-乙-1041 1041 考試座位號 (15 分)

PAT-乙-1041 1041 考試座位號 (15 分)

在這裡插入圖片描述 在這裡插入圖片描述

程式碼

#include <iostream>
#include <map> 

using namespace std; 

int main() {
	
	int n;
	cin>>n;
	
	map<int, string> m1;
	map<int, int> m2;
	
	for(int i=0; i<n; i++){
		string s1;
		int n1, n2;
		cin>>s1>>n1>>n2;
		m1[n1] = s1;
		m2[n1] = n2;
	}
	
	int q;
	cin>>q;
	for(int i=0; i<q; i++){
		int t;
		cin>>t;
		cout<<m1[t]<<" "<<m2[t]<<endl;
	}
	
	return 0;
}

註解

map的使用。 定義兩個map,一個是<試機號,准考證號>,一個是<試機號,考試號>。 使用時類似於陣列的用法,簡單好用。

結果

在這裡插入圖片描述