#abc306e. [abc306_e]Best Performances

[abc306_e]Best Performances

题目描述:

给定长度为 NN 的数列 A=(A1,A2,,AN)A=(A_1,A_2,\dots,A_N),最开始所有项均为 00

定义函数 f(A)f(A) 如下:

AA 按照降序(即使得 AA 为广义单调递减序列)排序得到 BB。 则 f(A)=B1+B2++BKf(A)=B_1+B_2+\dots+B_K,其中 BB 为排序后的数列,KKAA 中不为 00 的元素个数。

现在对该数列进行 QQ 次更新。对于每次更新,按顺序执行以下操作,并输出此时的 f(A)f(A) 值:

AXiA_{X_i} 更改为 YiY_i