範例程式碼 uva482
//uva482
#include <cstdio>
#include <string>
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
vector<int> vi;
int main() {
int test_case;
scanf("%d", &test_case);
while (test_case--) {
vi.clear();
int n;
char c;
string s;
/// _ symbol means space, input : 3 1 2 -> (3_)(1_)(2\n)
while (scanf("%d%c", &n, &c) == 2) {
vi.push_back(n);
if (c == '\n')
break;
}
vector<string> vs(vi.size() + 1);
for (int i = 0; i < vi.size(); i++) {
cin >> s;
vs[vi[i]] = s;
}
for (int i = 1; i < vs.size(); i++)
cout << vs[i] << endl;
if (test_case != 0)
cout << endl;
}
return 0;
}