*col[i] 는 i번째 행렬의 열의 개수, col[0] 은 1번째 행렬의 행의 개수로 채워두자.
d[i][j] = min { d[i][k]+d[k+1][j] + col[i-1]*col[k]*col[j] | i <= k < j, i<j }
d[i][i] = 0
*위의 식에서 col[i-1]은 i번째 행렬의 행의 개수이다
(행렬 곱셈의 조건을 생각해보면 당연하다).
'Computer' 카테고리의 다른 글
TopCoder SRM 569 Div1 (0) | 2013.02.07 |
---|---|
TopCoder SRM 568 Div1 (0) | 2013.01.30 |
TopCoder SRM 567 Div1 (2) | 2013.01.21 |
TopCoder SRM 566 Div2 (2) | 2013.01.13 |
Christmas Tree Drawer (0) | 2012.12.25 |