塔子哥拿到了一个排列,她定义f(i)f(i)f(i)为:将第iii个元素取反后,形成的数组的逆序对数量。塔子哥希望你求出f(1)f(1)f(1)到f(n)f(n)f(n)的值。排列是指一个长度为nnn的数组,1到nnn每个元素恰好出现了一次。
树状数组模板题,即用树状数组来统计逆序对数量
对于位置iii,我们只需要去考虑左边比它大的元素个数,然后累加,即为整个数组的逆序对数量,记为resresres
本题属于以下题库,请选择所需题库进行购买
ScanQRCodePrompt
GoToPasswordLoginPrompt