Loading Now

Count Occurrence Pairs

Cho một mảng số nguyên dương arr. Hàm f(l, r, x) là hàm trả về số lượng phần tử trong đoạn arr[l..r] có giá trị bằng x

Đếm số cặp (i, j) sao cho i < jf(1, i, arr[i]) > f(j, n, arr[j]).

Ví dụ:

  • arr = [1,2,1,1,2,2,1] => countOccurrencePairs([1,2,1,1,2,2,1]) = 8
    • các cặp (i,j) là: (3,6) (3,7) (4,5) (4,6) (4,7) (5,6) (5,7) (6,7)
  • arr = [1,2,3,4,5] => countOccurrencePairs([1,2,3,4,5]) = 0
    • ko có cặp (i,j) nào thỏa mãn

Đầu vào/Đầu ra:

  • [Giới hạn thời gian chạy] 1s với C++, 6s với Java và C#, 8s với Python, JS và Go
  • [Đầu vào] Array of Integer arr
    • 0 <= length(arr) <= 217
    • 1 <= arr[i] <= 109
  • [Đầu ra] Integer

 

Post Comment

Contact