Cerință
Lensu este în celălalt capăt al lumii însă vrea să ajungă la finala Euro 2024 din Germania. El are în drum orașe și inițial se află în orașul scopul lui fiind să ajungă în orașul , mai exact, stadionul din Berlin. El are la dispoziție zile să ajungă pentru a nu pierde finala, iar în fiecare zi trebuie să se oprească într-un oraș pentru a se odihni. Fiecare oraș are un cost lei de staționare, , în cazul în care Lensu vrea sa se oprească la un hotel de acolo. De la o zi la alta, el poate parcurge maxim orașe, adică dacă este într-o zi în orașul , orașul cel mai îndepărtat în care acesta se va putea caza ziua următoare este orașul .
De fiecare dată când se oprește într-un oraș Lensu va scoate de la bancă aceeași sumă de bani să plătească cazarea, pentru a îi fi mai ușor.
Determinați care este numărul de bani minim pe care trebuie să îl scoată de la bancă de fiecare dată când se oprește într-un oraș pentru a ajunge la timp la finală.
Date de intrare
Pe prima linie a fișierului de intrare euro.in
se găsesc numerele naturale , și .
Pe urmatoarea linie a fișierului de intrare euro.in
se gasesc cele numere naturale , separate printr-un spațiu.
Date de ieșire
Pe prima linie a fișierului de ieșire euro.out
se va găsi un singur număr natural, numărul de bani minim pe care Lensu trebuie să îl scoată de la bancă de fiecare dată când se oprește într-un oraș.
Restricții și precizări
- ;
- ;
- ;
- ;
- Lensu se va caza neapărat în orașul și în orașul .
- Dacă Lensu scoate de la bancă bani și staționarea costă bani, unde , atunci el poate staționa în orașul respectiv
- În cazul în care Lensu scoate bani și staționarea costă bani, unde , banii rămași după ce se cazează nu se mai iau în considerare
- În cazul în care Lensu nu poate ajunge la finală se va afișa
# | Punctaj | Restricții |
---|---|---|
1 | 40 | , , |
2 | 30 | |
3 | 30 | Fără restricții suplimentare |
Exemplul 1
euro.in
10 4 3
1 3 4 2 4 5 3 2 3 1
euro.out
3
Explicație
Lensu staționează în 4 zile diferite, în orașele: , , , , numărul minim de bani pe care trebuie să îl scoată fiind . (, , , )
Observație: Lensu nu putea să staționeze în orașul în a doua zi deoarece
Exemplul 2
euro.in
15 4 3
1 3 4 3 4 5 3 2 3 1 2 3 4 2 4
euro.out
-1
Explicație
Orice număr de bani ar scoate Lensu, acesta nu ajunge la finală deoarece trebuie să se oprească prea des.