== include(page="template/taskheader" task_id="secv2m") ==
Poveste şi cerinţă...
Ingrid are iar de rezolvat o problema cu secvente. Ea are doua siruri de numere intregi de lungime $N$ si respectiv $M$. Ea vrea sa gaseasca doua subsecvente de lungime $L$, una din primul sir si cealalta din al doilea sir, A{~i1~}, A{~i2~}, ... , A{~iL~} si B{~j1~}, B{~j2~}, ... , B{~jL~} astfel incat **max(A{~i1~} + B{~j1~}, A{~i2~} + B{~j2~}, ..., A{~iL~} + B{~jL~}) sa fie minim posibil**.
h2. Date de intrare
Fişierul de intrare $secv2m.in$ ...
Fişierul de intrare $secv2m.in$ va contine pe prima linie numerele $N$, $M$ si $L$. A doua linie contine $N$ numere intregi reprezentand primul sir, iar a treia linie contine $M$ numere intregi reprezentand al doilea sir.
h2. Date de ieşire
În fişierul de ieşire $secv2m.out$ ...
În fişierul de ieşire $secv2m.out$ veti afisa pe prima linie valoarea minima ceruta. A doua linie va contine pozitia de inceput a primei subsecvente si pozitia de inceput a celei de a doua subsecvente separate printr-un spatiu. **Daca exista mai multe solutii** se va alege cea in care prima subsecventa are cea mai mica pozitie de inceput. Daca si in acest caz exista mai multe solutii se va alege solutia in care a doua subsecventa are cea mai mica pozitie de inceput.
h2. Restricţii
h2. Restricţii si precizari
* $... ≤ ... ≤ ...$
* $1 ≤ L ≤ N, M ≤ 2000$
h2. Exemplu
table(example). |_. secv2m.in |_. secv2m.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 5 7 3
4 3 4 2 2
3 1 3 2 5 3 2
| 5
3 2
|
h3. Explicaţie
...
Subsecventele alese sunt : $4 3 **4 2 2**$ si $3 **1 3 2** 5 3 2$ ({**Atentie**}, se cer subsecvente si nu subsiruri).
== include(page="template/taskfooter" task_id="secv2m") ==