Algorytmy 2

Mnożenie ciągu macierzy

Limit czasu: 1s | Limit pamięci: 64MB

Dany jest ciąg nn macierzy MiM_i, który chcemy wymnożyć. Mnożenie macierzy jest łączne, ale nie jest przemienne. Zakładamy, że koszt wymnożenia macierzy o wymiarach p×qp \times q przez macierz o wymiarach q×rq \times r, wynosi pqrp\cdot q\cdot r mnożeń. Jaka jest minimalna możliwa liczba mnożeń potrzebna do wymnożenia wszystkich macierzy?

Wejście

Pierwszy wiersz wejścia zawiera liczbę nn. W każdym z kolejnych nn wierszów dane są liczby rir_i i cic_i liczba wierszów i kolumn macierzy MiM_i.

Wyjście

Pierwszy i jedyny wiersz wyjścia zawiara minimalną liczbę mnożeń konieczną do wymnożenia wszystkich macierzy.

Ograniczenia

Przykłady

Wejście 1

3
10 100
100 5
5 50

Wyjście 1

7500



© 2024 Algomania