第二题: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;
}