线段树合并入门题. 分别计算左子树的逆序对,右子树的逆序对,合并的时候计算贡献. #include<bits/stdc++.h> #define N 8000005 using namespace std; typedef long long ll; ; ll cnt1,cnt2,ans; int val[N],ls[N],rs[N],rt[N],sumv[N],l[N],r[N]; inline int read(){ ,x=;char ch; ;}'); +ch-'); return f*…