第二题:T2颁奖典礼
标签:思维
题意:
n
n
n个学生参加颁奖典礼,学号为
1
1
1到
n
n
n。学生根据获奖等第依次上台领奖。已知学号为
i
i
i的学生是第
a
i
a_i
ai个上台领奖的。输出学生上台领奖的学号顺序。
题解:以第
a
i
a_i
ai上台领奖作为下标,每个人的顺序作为值,形成一个新的数组,输出即可。
代码:
#include <bits/stdc++.h>
using namespace std;
int b[100005];
int main() {
int n, x;
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> x;
b[x] = i;
}
for (int i = 1; i <= n; i++) {
cout << b[i] << " ";
}
return 0;
}