Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2021-03-18 12:01:35.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:sume3.in, sume3.outSursăutcn-2021
AutorTudor MuresanAdăugată decypryCiprian Oprisa cypry
Timp execuţie pe test0.3 secLimită de memorie16384 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Sume de subsecvențe

Se dă o secvenţă de n întregi pozitivi A_1, A_2, \ldots, A_n, care se împarte în k \leq n subsecvenţe disjuncte L_1, L_2, \ldots, L_k care concatenate dau secvenţa iniţială.

L_1 = A_1, \ldots, A_{i_1 - 1} \quad\quad L_2 = A_{i_1}, \ldots, A_{i_2 - 1} \quad\quad \ldots \quad\quad L_k = A_{i_{k-1}}, \ldots, A_n

Se consideră sumele întregilor subsecvenţelor L_1, L_2, \ldots, L_k:

S_1 = A_1 + \ldots + A_{i_1 - 1} \quad\quad S_2 = A_{i_1} + \ldots + A_{i_2 - 1} \quad\quad \ldots \quad\quad S_k = A_{i_{k-1}} + \ldots + A_n

Scrieţi un program care să împartă secvenţa de n numere în k subsecvenţe astfel ca valoarea maximă a unei sume S_j, (1 \leq j \leq k) să fie minimă (adică Rezultat = \min \max\limits_{j=1..k} S_j dintre toate împărţirile posibile).

Date de intrare

Fişierul de intrare sume3.in ...

Date de ieşire

În fişierul de ieşire sume3.out ...

Restricţii

  • ... ≤ ... ≤ ...

Exemplu

sume3.insume3.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?