Loading Now

Count Inversions

Cho một mảng các số nguyên arr, một nghịch thế trong dãy là một cặp số u, v thỏa mãn: u < v và a[u] > a[v]. Bạn hãy viết hàm đếm số nghịch thế trong mảng arr.

Ví dụ:

  • Cho arr = [3, 2, 1], output là countInversions(arr) = 3.
  • Cho arr = [4, 6, 2, 9], output là countInversions(arr) = 2.

Đầu vào/Đầu ra

  • [Giới hạn thời gian chạy] 0.5s với C++, 3s với Java và C#, 4s với Python, JS và Go

  • [Đầu vào] Array of integers arr
    1 <= arr.size <= 10000
    0 <= arr[i] <= 10000
  • [Đầu ra] Integer

Post Comment

Contact