Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. Inwersją w ciągu liczb A[1..n] nazywamy każdą taką parę liczb A[i], A[j], że i<j oraz A[i]>A[j].
  2. Dla danego ciągu liczb wyznacz liczbę występujących w nim inwersji.
  3. UWAGA! Program musi działać szybko, tzn. czas jego działania nie może być większy niż O(nlgn).
  4.  
  5. Wejście
  6.  
  7. W pierwszej linii wejścia znajduje się jedna liczba całkowita d (1 <= d <= 100), która oznacza liczbę zestawów danych.
  8. Każdy zestaw składa się z dwóch linii. W pierwszej z nich znajduje się liczba n (1<=n<=30000), oznaczająca liczbę elementów ciągu.
  9. W drugiej linii znajduje się n liczb całkowitych z przedziału od -1000 do 1000, które oznaczają kolejne elementy ciągu.
  10.  
  11. Wyjście
  12.  
  13. Na wyjściu należy dla każdego zestawu danych wypisać liczbę inwersji w zadanym ciągu.
  14.  
  15. Przykład
  16.  
  17. Wejście:
  18. 2
  19. 5
  20. 1 2 3 1 5
  21. 4
  22. 4 3 2 1
  23.  
  24. Wyjście:
  25. 2
  26. 6
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement