Cho mảng gồm n số nguyên. Một cặp nghịch thế là cặp chỉ số (i,j) sao cho i<j nhưng ai>aj. Hãy đếm tổng số cặp nghịch thế trong mảng.
Vì n có thể lớn, lời giải O(n2) sẽ quá chậm; hãy dùng kỹ thuật chia để trị (sắp xếp trộn) hoặc cây chỉ số để đạt O(nlogn).
Dòng đầu chứa n. Dòng thứ hai chứa n số nguyên cách nhau bởi dấu cách.
1≤n≤2×105, −109≤ai≤109. Giới hạn thời gian < 2s.
In ra một số nguyên là tổng số cặp nghịch thế.
Ví dụ:
Đầu vào:
5
5 4 3 2 1
Đầu ra:
10
Giải thích:
Đang tải editor...