Изменения

Перейти к: навигация, поиск

Задача о расстановке знаков в выражении

110 байт добавлено, 20:51, 4 июня 2017
Реализация
== Реализация ==
<font color = "green">// d - матрица как в описании; a - последовательность из n элементов; i, j, k - счётчики</font>
'''for ''' i := 1 '''to ''' n do: d[i][i] := a[i];
'''for ''' i := n - 1 '''downto ''' 1 do: '''for ''' j := i + 1 '''to ''' n do: '''for ''' k := i '''to ''' j - 1 do: d[i][j] := max(d[i][j], max(d[i][k] + d[k+1][j], d[i][k] * d[k+1][j]));
'''write'''(d[1][n]); <font color="green">// вывод ответа</font> 
== Пример ==
Пусть дана последовательность <tex>2, 1, 1, 2</tex>. Таблица <tex>d</tex> для неё будет выглядеть так:
14
правок

Навигация