给定长度为 NNN 的数列 A=(A1,A2,…,AN)A=(A_1,A_2,\dots,A_N)A=(A1,A2,…,AN),最开始所有项均为 000。
定义函数 f(A)f(A)f(A) 如下:
将 AAA 按照降序(即使得 AAA 为广义单调递减序列)排序得到 BBB。 则 f(A)=B1+B2+⋯+BKf(A)=B_1+B_2+\dots+B_Kf(A)=B1+B2+⋯+BK,其中 BBB 为排序后的数列,KKK 为 AAA 中不为 000 的元素个数。
现在对该数列进行 QQQ 次更新。对于每次更新,按顺序执行以下操作,并输出此时的 f(A)f(A)f(A) 值:
将 AXiA_{X_i}AXi 更改为 YiY_iYi。
使用您的 gxyz 通用账户