这道题不是直接暴力枚举就行了吗?为啥大家都把答案写的那么复杂?
#include<cstdio>
using namespace std;
int main()
{
int n,i,j;
long long ans=0;
scanf("%d",&n);
int a[n];
for(i=0;i<n;i++)
scanf("%d",a+i);
for(i=0;i<n;i++)
for(j=i+1;j<n && a[j]<a[i];j++)
ans++;
printf("%lld",ans);
return 0;
}