#include <bits/stdc++.h>
#define pb push_back
#define en '\n'
#define ios ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
typedef long long ll;
using namespace std;
//mt19937_64 rng(chrono::steady_clock().now().time_since_epoch().count());
const ll sz = 5e6+5;
const ll inf = 1e18;
ll a[sz], b[sz], mn1[sz], mx1[sz], mn2[sz], mx2[sz], pre[sz];
int main()
{
ios;
ll n;
cin>>n;
for(int i=1; i<=n; i++)
{
cin>>a[i];
}
ll ans=0;
for(int i=2; i<=n; i++)
{
ll cnt1=0, cnt2=0;
for(int j=1; j<i; j++)
{
if(a[j]<a[i]) cnt1++;
}
for(int j=i+1; j<=n; j++)
{
if(a[j]<a[i]) cnt2++;
}
ans+=(cnt1*cnt2);
}
cout<<ans;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |