"ok, enunturile la muxusetre si 3secv sunt gata, ma ocup FR ACUM de testele la joingraf."
Pentru un șir de numere definim greutatea acestuia , unde
Sux primește un vector de elemente în dar de la bunicul său. Acesta într-o zi pleacă în excursie la munte cu cei prieteni ai lui, și fiind foarte atașat de cadoul primit, decide să ia șirul cu el. Ajunși la poalele muntelui , observă cu tristețe că el nu poate să care singur șirul până în vârful muntelui, deoarece este prea greu. Așadar, Sux, încearcă să împartă șirul în secvențe disjuncte și nevide astfel încât fiecare din cei prieteni să primească exact o secvență (rămânându-i lui Sux exact una) și suma greutaților cumulate să fie minimă.
Cerință
Ajutați-l pe Sux să calculeze valoarea minimă.
Date de intrare
Pe prima linie se găsesc trei numere întregi, , și .
Pe a doua linie se află numere separate prin cate un spațiu.
Date de ieșire
Pe prima linie se va găsi un număr reprezentând raspunsul problemei.
Restricții și precizări
- Dacă Sux împarte vectorul în secvențe : , atunci greutatea cumulată este .
- Legenda spune că nici până acum nu sunt gata testele la joingraf.
# | Scor | Restricții |
---|---|---|
1 | 10 | |
2 | 30 | |
3 | 10 | |
4 | 50 |
Exemplul 1
stdin
6 2 9
2 6 7 1 8 7
stdout
62
Explicație
Dacă alegem să împărțim vectorul în secvențele și atunci greutatea totală va fi
Însa dacă împarțim vectorul în secvențele și obținem greutatea totală .
Exemplul 2
stdin
10 5 6
57258 79818 45081 80878 97780 67843 78314 38965 34431 9159
stdout
30