RoAlgo Contest #4 (avansati) | poseidon

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

După ce FlaviuS a aflat într-un mod misterios că este ambidextru, acesta a definit o barcă de mărime xx ca fiind un șir de caractere care arată astfel:

De exemplu, o barcă de mărime 33 arată așa: \\\___/// (_ apare de 33 ori). FlaviuS a găsit pe lângă calitatea sa și un șir de NN caractere, SS format doar din caracterele \, _ și /. El își pune QQ întrebări de forma (ll, rr): Care este mărimea maximă a unei bărci care este un subșir al subsecvenței Sl,Sl+1,SrS_l, S_{l+1} \dots, S_r.

Un subșir se obține din alt șir prin ștergea elementelor și păstrarea ordinei acestora. De exemplu, \_ este un subșir al șirului \/_/, dar _\ nu este un subșir al șirului \/_/.

Date de intrare

Pe prima linie se găsesc două numere, NN și QQ, reprezentând lungimea șirului, și numărul de întrebari pe care și le pune FlaviuS. Pe a doua linie se află șirul SS. Următoarele QQ linii conțin câte două numere ll și rr.

Date de ieșire

Pe linia ii, 1iQ1 \leq i \leq Q se va afla un singur număr xx, mărimea maximă a unei bărci.

Restricții și precizări

  • 1N,Q1061 \leq N, Q \leq 10^6
  • 1lrN1 \leq l \leq r \leq N pentru fiecare întrebare
  • Dacă la o interogare nu există nicio barcă în subsecvența aleasă, se va afișa 00.
# Punctaj Restricții
0 0 Exemplul
1 9 1N,Q2001 \leq N, Q \leq 200
2 22 1N,Q2 0001 \leq N, Q \leq 2 \ 000
3 33 1N,Q100 0001 \leq N, Q \leq 100 \ 000
4 36 Fără alte restricții

Exemplu

stdin

17 6
\_/\/_\___/_/\/_/
1 2
1 3
1 17
3 10
2 16
5 10

stdout

0
1
3
0
2
0

Explicație

La prima interogare, subsecvența este \_, așadar nu este nicio barcă.

La a doua interogare, subsecvența este \_/, așadar există o barcă de lungime 11.

La a treia interogare, subsecvența este tot șirul. Există o barcă de lungime 33 formată din caracterele de pe pozițiile 1,4,7,8,9,10,11,13,171, 4, 7, 8, 9, 10, 11, 13, 17. O barcă de lungime 33 arată astfel: \\\___///

Contest info

Official contest

Start time: 1692432000000

Total duration: 4h0m0s

Status: Ended

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