http://codeforces.com/problemset/problem/61/E
题意是求 i<j<k && a[i]>a[j]>a[k] 的对数
会树状数组求逆序数的话,这个推一下就能出结果: 做法: 1、离散化,由于a[i]能够达到1e9
2、插入a[i]的时候,记录x[i]=i-sum(a[i]); a[i]之前比a[i]大的有x[i]个
3、插入完毕后,求a[i] 之后比a[i]小的数的个数y[i]
ans=segma(x[i]*y[i]) 注意x[i]*y[i]会超出int 由于这wa了一次
#include #include #include #include #include #include #include #include