有 N 个整数,值分别为 1 \dots N,这 N 个整数打乱次序后形成了一个排列。
现已知每个数前面小于该数的数的数量,也就是第 i 个数 A_i 前有 C_i 个小于 A_i 的数。
请编程计算出该排列中每个数的值。
第 1 行读入一个整数 N;
第 2 \sim N+1 行,第 i+1 行 读入一个整数 C_i;
输出 N 个整数,代表满足题意的排列。
5 0 0 2 2 3
2 1 5 3 4
对于 100\% 的数据,1 \le N \le 10^5。
东方博宜OJ
树状数组