bug__dream @ 2021-12-26 22:10:34
#include<iostream>
using namespace std;
int a[1000000];
int a_[10000000];
int n;
int k;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
a_[i]=i;
}
for(int i=1;i<=n;i++)
for(int j=i;j>=1;j--){
if(i==j) continue;
if(a[i]<a[j]) k++;
}
cout<<k;
return 0;
}
by bug__dream @ 2021-12-26 22:11:16
样例能过,提交五个ac,剩下的都是tle
by ud2_ @ 2021-12-26 22:23:47
有不排序的做法,但不是这种。
by pengrongxuan @ 2023-08-29 13:00:00
n最大为5e+5,要用nlogn算法