066 - Various Arrays(★5)
転倒数は場所ごとに分解する
$ i<j \wedge A_i>A_j
となる確率を求める。これは2乗かけて
$ L_i \sim R_i, L_j \sim R_j
まで走査して求めても問題ない。
あとはこれを
$ 1 \leq i < j \leq N
について足し合わせればOK
https://atcoder.jp/contests/typical90/submissions/60166688