Count the number of pairs (l, r) such that the inversion number of (a[l], a[l+1], ..., a[r]) is odd.

Revision en2, by Aveiro_quanyue, 2023-04-20 08:14:06

Given an one-indexed array with $$$n$$$ pairwise distinct elements, find the number of pairs $$$(l, r)$$$ ($$$1 \leq l \leq r \leq n$$$) such that the inversion number of $$$(a[l], a[l+1], ..., a[r])$$$ is odd. $$$(a[l], a[l+1], ..., a[r])$$$ is a continuous subarray of $$$a$$$ that starts from $$$l$$$ and ends at $$$r$$$ (both inclusive).

For example, $$$a=[3, 2, 1]$$$, the answer is $$$3$$$: $$$(1, 2), (2, 3), (1, 3)$$$.

Tags combinatorics, data structures, inversion count

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en2 English Aveiro_quanyue 2023-04-20 08:14:06 114
en1 English Aveiro_quanyue 2023-04-20 08:12:43 371 Initial revision (published)