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

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
 
...
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 de intrare $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 de iesire $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$
* Subsecventele alese trebuie sa contina cel putin un element
h2. Exemplu
| sequencequery.in | sequencequery.out |
| linia1
linia2
linia3
| linia1
linia2
|
table(example). |_. sequencequery.in|_. sequencequery.out|
|8 3
-1 2 3 -2 4 -3 8 -3
1 5
4 8
6 6
|7
9
-3 |
 
h3. Explicatii
 
Subsecventele alese pentru fiecare query in parte sunt ingrosate:
 
* [ -1 **2 3 -2 4** ] -3 8 -3
* -1 2 3 [ -2 **4 -3 8** -3 ]
* -1 2 3 -2 4 [ **-3** ] 8 -3
 
== include(page="template/taskfooter" task_id="sequencequery") ==
==Include(page="template/taskfooter" task_id="sequencequery")==
 
 

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
977