首页 > 解决方案 > 如何更快地计算反转

问题描述

由于我不断获得 TLE,因此我正试图让我的反转计数程序运行得更快。我使用了 C++,这是我的代码

#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
    int n;
    int count = 0;
    cin >> n;
    int arr[n];
    for(int i = 0; i < n; i++)
    {
        cin >> arr[i];
    }
    for(int i = 0; i < n - 1; i++)
    {
        for(int j = i + 1; j < n; j++)
        if(arr[i] > arr[j])
        {
            count++;
        }
    }
    cout << count;
}

请帮忙!

标签: c++inversion

解决方案


推荐阅读