#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main() {
    // 1. 입출력 가속 (필수!)
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    int n,m,target;

    cin >> n;
    vector<long long> num(n);
    for(int i=0; i<n; i++) {
        cin >> num1[i];
    }
    vector<long long> num_sort = num;

    sort(num_sort.begin(),num1.end());

    //int unique=0;

    //for(int i=0; i<n; i++) {
    //    if(i==0 || num_sort[i]!=num_sort[i-1]) {
    //        num_sort[unique++]=num_sort[i];
    //    }
    //}

    num_sort.erase(unique(num_sort.begin(),num_sort.end()),num_sort.end());

    for(int i=0; i<n; i++) {
        int idx = lower_bound(num_sort.begin(), num_sort.end(), num1[i]) - num_sort.begin();
        cout << idx << " ";
    }
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: