Inverzije

아직 제출이 없습니다시간 제한4초메모리 제한1024 MB

문제

Neka je zadana permutacija PP duljine NN. Permutacija duljine NN je niz čiji su elementi različiti prirodni brojevi od 11 do NN. Broj inverzija neke permutacije je broj parova (i,j)(i, j) takvih da je 1i<jN1 ≤ i < j ≤ N i P_i>P_jP\_i > P\_j.

Isto tako, broj inverzija permutacija PP na intervalu od a do b je broj parova (i,j)(i, j) takvih da je ai<jba ≤ i < j ≤ b i P_i>P_jP\_i > P\_j.

Tvoj zadatak je da za zadanu permutaciju PP i MM zadanih intervala odrediš broj inverzija na svakom od njih.

입력

U prvom su retku prirodni brojevi NN (1N100,0001 ≤ N ≤ 100\\,000) i MM (1M100,0001 ≤ M ≤ 100\\,000), brojevi iz teksta zadatka.

U drugom retku je NN različitih prirodnih brojeva P_iP\_i (1P_iN1 ≤ P\_i ≤ N).

U sljedećih MM redaka su prirodni brojevi a_ia\_i i b_ib\_i (1a_ib_iN1 ≤ a\_i ≤ b\_i ≤ N), granice intervala čiji broj inverzija tražimo.

출력

Za svaki od MM intervala ispiši broj inverzija permutacije PP unutar njega.

힌트

Opis prvog probnog primjera: Na intervalu od 22. do 33. elementa nema inverzija jer je 3<53<5. Interval od 11. do 55. elementa je zapravo cijeli niz. Inverzije su u tom slučaju parovi elemenata s indeksima (1,2)(1, 2), (1,4)(1, 4), (1,5)(1, 5), (2,4)(2, 4), (2,5)(2, 5), (3,4)(3, 4) i (3,5)(3, 5).