Pagini recente » Istoria paginii utilizator/michael9ufo | Profil besksnip3r13 | Diferente pentru girls-programming-camp-2011/program intre reviziile 8 si 16 | Diferente pentru problema/vantu intre reviziile 3 si 11 | Diferente pentru problema/rmq intre reviziile 2 si 3
Diferente pentru
problema/rmq intre reviziile
#2 si
#3
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="rmq") ==
Se da un vector cu $N$ elemente. Sa se scrie un program care raspunde la $M$ intrebari de genu "Care este elementul minim din intervalul [$x$,$y$]?"
Se da un vector cu $N$ elemente. Sa se scrie un program care raspunde la $M$ intrebari de genu "Care este elementul minim din intervalul [$x$,{$y$}]?"
h2. Date de intrare
Fisierul de intrare $rmq.in$ ...
Pe prima linie a fisierului $rmq.in$ sunt date numerele $N$ si $M$. Urmatoarele $N$ linii vor contine cate un numar reprezentand elementele vectorului. Urmatoarele $M$ linii vor contine cate $2$ numere reprezentand valorile $x$ si $y$ care definesc interogarile.
h2. Date de iesire
In fisierul de iesire $rmq.out$ ...
In fisierul de iesire $rmq.out$ vor fi $M$, fiecare continand cate un numar, pe linia $i$ aflandu-se raspunsul pentru interogatia $i$.
h2. Restrictii
* $... ≤ ... ≤ ...$
* $1 ≤ N ≤ 100 000$
* $1 ≤ M ≤ 1 000 000$
h2. Exemplu
table(example). |_. rmq.in |_. rmq.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 5 4
1
5
6
4
3
2 4
1 2
3 5
1 4
| 4
1
3
1
|
h3. Explicatie
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.