【洛谷】P3156 【深基15.例1】询问学号 的题解
题解
来整一点大水题玩玩。
读懂题意了就知道这是一个单纯的数组查询。开了两个数组(一个也行)存储查询的数据,输入进入教室的学号,然后再输出每次询问为下标的那个数,输出即可。注意数组的范围。
代码
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int n, m, num[200005], ask[200005];
cin >> n >> m;
for(int i = 1; i <= n; i ++) {
cin >> num[i];
}
for(int i = 1; i <= m; i ++) {
cin >> ask[i];
cout << num[ask[i]] << endl;
}
return 0;
}