Diferente pentru problema/sequencequery intre reviziile #1 si #2

Diferente intre titluri:

SequenceQuery
sequencequery

Diferente intre continut:

==Include(page="template/taskheader" task_id="sequencequery")==
== include(page="template/taskheader" task_id="sequencequery") ==
 
Poveste ...
 
h2. Cerinta
 
...
 
h2. Restrictii
 
...
 
h2. Date de intrare
 
...
 
h2. Date de iesire
 
...
 
h2. Exemplu
 
| sequencequery.in | sequencequery.out |
| linia1
linia2
linia3
| linia1
linia2
|
 
== include(page="template/taskfooter" task_id="sequencequery") ==
==Include(page="template/raw")==
 
Sequencequery
 
 
 
 
 
Se considera un sir A = (a[1], a[2], ... , a[N]) format din N numere intregi, precum si M perechi de numere ( x, y ). Pentru fiecare pereche de indici (x, y) (1 <= x <= y <= N) trebuie determinata subsecventa de suma maxima a subsirului a[x], a[x+1], ..., a[y] .
 
h2. Date de Intrare
 
Fisierul sequencequery.in va contine pe prima linie doua numere intregi N si M . Urmatoarea linie va contine N numere intregi separate prin cate un spatiu. Acestea vor reprezenta numerele a[1], a[2], ... , a[N] . Urmatoarele M linii vor contine fiecare cate o pereche de doua numere separate prin cate un spatiu. Acestea vor indica perechile de indici pentru care trebuie determinate sumele maxime ale subsecventelor.
 
h2. Date de Iesire
 
Fisierul sequencequery.out va contine M linii. Fiecare dintre acestea va contine cate un numar intreg care reprezinta suma elementelor din subsecventa considerata optima dupa criteriile exprimate in enuntul problemei.
 
h2. Restrictii si precizari
 
. 1 <= N,M <= 100.000
 
. -100.000 <= a[i] <= 100.000
 
. subsecvetele alese trebuie sa contina cel putin un element.
 
h2. Exemplu
 
 
|sequencequery.in |sequencequery.out |Explicatie |
 
|8 3 |7 |[ -1 2 3 -2 4 ] -3 8 -3 |
|-1 2 3 -2 4 -3 8 -3 |9 |-1 2 3 [ -2 4 -3 8 -3 ] |
|1 5 |-3 |-1 2 3 -2 4 [ -3 ] 8 -3 |
|4 8 | | |
|6 6 | | |
 
 
 
==Include(page="template/taskfooter" task_id="sequencequery")==

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.