fork download
  1. #include <cstdio>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int N;
  8. int pt[100000];
  9. int bucket[101] = {0}, rank[101] = {0};
  10.  
  11. scanf("%d", &N);
  12.  
  13. for (int i = 0; i < N; i++){
  14. scanf("%d", pt + i);
  15. bucket[pt[i]]++;
  16. }
  17.  
  18. rank[100] = 1;
  19. for (int i = 99; i >= 0; i--){
  20. rank[i] = rank[i + 1] + bucket[i + 1];
  21. }
  22.  
  23. for (int i = 0; i < N; i++){
  24. printf("%d\n", rank[pt[i]]);
  25. }
  26.  
  27. return (0);
  28. }
  29.  
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty