11894. Кількість інверсій 2


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Дано масив \(A\), яки містить \(N\) цілих чисел. Знайдіть у масиві кількість інверсій.

Кількість інверсій: для масиву кількість інверсій показує, наскільки далеко (або близько) масив від сортування. Якщо масив уже відсортовано, кількість інверсій дорівнює 0. Якщо масив відсортовано у зворотному порядку, кількість інверсій є максимальною. Формально два елементи a[i] і a[j] утворюють інверсію, якщо a[i] > a[j] і i < j.

Формат вхідних даних

Перший рядок вхідного потоку містить ціле число \(N\).

Наступний рядок містить \(N\) цілих чисел \(A_i\).

Числа розділяються пропуском.

Формат вихідних даних

У вихідний потік вивести відповідь.

Обмеження

\(1 \le N \le 5 \times 10^5\)

\(1 \le A_i \le 10^6\)

Приклад вхідних даних

5
2 4 1 3 5

Приклад вихідних даних

3

Приклад вхідних даних

5
1 1 1 1 1

Приклад вихідних даних

0

Коментарі

Ще немає коментарів.