Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdio>
- #include <vector>
- using namespace std;
- int main() {
- int t;
- scanf("%d", &t);
- for (; t; -- t) {
- int n;
- scanf("%d", &n);
- vector <vector <int> > v;
- v.resize(n);
- for (int i = 0; i < n; ++ i) {
- int a;
- scanf("%d", &a);
- v[a].push_back(i);
- }
- vector <int> output;
- output.resize(n);
- //int now = n;
- for (int i = 0, now = n; i < n; ++ i) {
- int N = v[i].size();
- for (int j = 0; j < N; ++ j)
- output[v[i][j]] = now --;
- }
- printf("%d", output[0]);
- for (int i = 1; i < n; ++ i)
- printf(" %d", output[i]);
- printf("\n");
- }
- //system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement