RoAlgo PreOJI 2024 IX | sircost

This was the problem page during the contest. Access the current page here.
Time limit: 0.15s
Memory limit: 64MB
Input: sircost.in
Output: sircost.out

Cerință

Definim costul unui șir altfel:

Pentru fiecare poziție ii, 1i<N1 \leq i < N, se va proceda astfel:

  • Dacă ai<ai+1a_i<a_{i+1}, atunci costul va crește cu ii
  • Dacă ai>ai+1a_i>a_{i+1}, atunci costul va scădea cu ii
  • Dacă ai=ai+1a_i=a_{i+1}, atunci costul devine 00

Se dau NN numere, a1a_1, a2a_2, a3a_3, \dots, aNa_N si QQ întrebări de forma:

Care este costul subsecvenței [st,dr][st, dr]?

Atenție!\bold{Atenție!} Pozițiile subsecvenței asta_{st}, ast+1a_{st+1}, ast+2a_{st+2}, \dots, adr1a_{dr-1}, adra_{dr} nu au aceleași poziții în șirul inițial față de subsecvența [st,dr][st, dr]. De exemplu:

Fie N=7N=7, și șirul 1 3 3 4 2 1 9, subsecvența 3 4 2 1 au ca poziții 3, 4, 5 si 6 în șirul initial, dar în subsecvența [2,6][2, 6] sunt pe pozițiile 2, 3, 4 și 5.

Date de intrare

Pe prima linie a fișierului de intrare sircost.in se găsește numarul natural, NN. Pe a doua linie se vor afla NN numere naturale, reprezentând șirul a1a_1, a2a_2, \dots, aNa_N. Pe a treia linie se găseste numarul natural QQ. Pe urmatoarele QQ linii se vor afla două numere naturale stist_i, dridr_i, reprezentând capetele celei de a ii-a subsecvență.

Date de ieșire

Pe primele QQ a fișierului de ieșire sircost.out se vor afișa răspunsurile pentru cele QQ interogări.

Restricții și precizări

  • 1N,Q21051 \leq N, Q \leq 2 \cdot 10^5;
  • 0ai1090 \leq a_i \leq 10^9;
# Punctaj Restricții
1 13 a1=a2=a3=...=aNa_1=a_2=a_3=...=a_N
2 14 aiai+1a_i \not= a_{i+1}, 1i<N1 \leq i < N
3 12 Elementele șirului sunt distincte două câte două
4 9 1N,Q2001 \leq N, Q \leq 200
5 15 200<N,Q2000200 < N, Q \leq 2000
6 37 Fără alte restricții

Exemplul 1

sircost.in

7
1 3 3 4 2 1 9
2
1 4
3 7

sircost.out

3
0

Explicație

Pentru subsecvența [1,4][1, 4]:

  • 1<31<3, costul devine 11
  • 3=33=3, costul devine 00
  • 3<43<4, costul devine 33

Pentru subsecvența [3,7][3, 7]:

  • 3<43<4, costul devine 11
  • 4>24>2, costul devine 1-1
  • 2>12>1, costul devine 4-4
  • 1<91<9, costul devine 00

Contest info

Official contest

Start time: 1709532000000

Total duration: 168h0m0s

Status: Ended

Individual duration: 4h0m0s

Log in or sign up to be able to send submissions!