#include <stdio.h>
#include <iostream>
#include <set>
#include <map>
#include <queue>
#include <vector>
#include <string>
#include <math.h>
#include <algorithm>
using namespace std;
typedef struct node
{
int num;
int idx;
}node;
node A[55];
int P[55];
int N;
bool cmp(node A, node B)
{
if(A.num < B.num)
{
return true;
}
else if(A.num == B.num)
{
if(A.idx < B.idx)
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
int main(void)
{
// freopen("B1015_input.txt", "r", stdin);
cin >> N;
for(int i = 0; i < N; i++)
{
cin >> A[i].num;
A[i].idx = i;
}
sort(A, A+N, cmp);
for(int i = 0; i < N; i++)
{
for(int j = 0; j < N; j++)
{
if(i == A[j].idx)
{
P[i] = j;
}
}
}
for(int i = 0; i < N; i++)
{
cout << P[i] << " ";
}
return 0;
}
|
cs |
'Baekjoon > etc' 카테고리의 다른 글
[백준 1253] 좋다 (C/C++) (0) | 2019.12.30 |
---|---|
[백준 1182] 부분수열의 합 (C/C++) (0) | 2019.12.18 |
[백준 1145] 적어도 대부분의 배수 (C/C++) (0) | 2019.12.18 |
[백준 1065] 한수 (C/C++) (0) | 2019.12.18 |
[백준 1024] 수열의 합 (C/C++) (0) | 2019.12.17 |