本文主要是介绍上海计算机学会 2023年10月月赛 丙组T2 颁奖典礼(思维),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第二题: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;
}
这篇关于上海计算机学会 2023年10月月赛 丙组T2 颁奖典礼(思维)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!