#573. 大于我的数之和

大于我的数之和

问题描述

给定一个长度为NN的序列A=(A1,,AN)A=(A_1,\ldots,A_N)。 对于每个i=1,,Ni=1,\ldots,N,解决以下问题。 问题:找出AA中所有大于AiA_i的元素之和。

约束条件

  • 1N2×1051 \leq N \leq 2\times 10^5
  • 1Ai1061 \leq A_i \leq 10^6
  • 所有输入值均为整数。

输入

输入从标准输入按以下格式给出:

N
A_1 ... A_N

输出

对于每个1kN1\leq k\leq N,设BkB_k为当i=ki=k时问题的答案。按顺序输出B1,,BNB_1,\ldots,B_N,用空格分隔。

样例输入1

5
1 4 1 4 2

样例输出1

10 0 10 0 8
  • 对于i=1i=1,大于A1=1A_1=1的元素之和为4+4+2=104+4+2=10
  • 对于i=2i=2,大于A2=4A_2=4的元素之和为00
  • 对于i=3i=3,大于A3=1A_3=1的元素之和为4+4+2=104+4+2=10
  • 对于i=4i=4,大于A4=4A_4=4的元素之和为00
  • 对于i=5i=5,大于A5=2A_5=2的元素之和为4+4=84+4=8

样例输入2

10
31 42 59 26 53 58 97 93 23 54

样例输出2

456 414 190 487 361 249 0 97 513 307

样例输入3

50
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

样例输出3

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0