题目说有重复的数字,那么相等的情况不应该不计算吗?用<=的话为什么不会多计算一遍?
{ if(j>r|| (i<=mid&&a[i] <= a[j]))//这里 tmp[k]=a[i++],z+=j-mid-1; else tmp[k]=a[j++]; }