Trokut
Submit solution
Points:
100 (partial)
Time limit:
2.0s
Memory limit:
512M
Author:
Problem type
Allowed languages
C++, Haskell, PyPy, Python
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
Dan je trokut kao u primjeru. Napravite program koji će ispisati najveću moguću sumu brojeva na putu koji kreće iz vrha trokuta i završava negdje na bazi trokuta. Na svakom koraku moguće je ići dijagonalno dolje lijevo ili dolje desno.
Ulazni podatci
U prvom retku nalazi se jedan broj \(n\) (\(1 \leq n \leq 100\)), veličina trokuta.
U sljedećih \(n\) redaka nalaze se brojevi u trokutu. U \(i\)-tom redu nalaziti će se \(i\) brojeva.
Izlazni podatci
Ispišite traženi broj iz zadatka.
Podzadatci
Podzadatak | Broj bodova | Ograničenja |
---|---|---|
1 | 20 | \(n \leq 3\) |
2 | 25 | \(n \leq 7\) |
3 | 25 | \(n \leq 20\) |
4 | 30 | Nema dodatnih ograničenja. |
Ulazni primjera 1
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
Izlaz primjera 1
30
Comments