Cho mảng a có n phần tử. Nghịch thế là cặp (i,j) với i<j và ai>aj. Hãy đếm tổng số nghịch thế.
Dùng Fenwick Tree (BIT) sau khi nén toạ độ: duyệt từ phải sang trái, với mỗi ai đếm số phần tử nhỏ hơn đã thấy bằng BIT — tổng thời gian O(nlogn).
Ví dụ a=[2,4,1,3,5]: các cặp (2,1),(4,1),(4,3) → 3 nghịch thế.
Dòng 1: n. Dòng 2: n số nguyên.
1≤n≤105, −109≤ai≤109.
Một số nguyên — số nghịch thế.
Ví dụ:
Đầu vào:
5
2 4 1 3 5
Đầu ra:
3
Giải thích:
Đang tải editor...