UVA 442 - Matrix Chain Multiplication 数据结构课题

UVA 442 - Matrix Chain Multiplication 数据结构专题

UVA 442 - Matrix Chain Multiplication 数据结构课题 442 - Matrix Chain Multiplication 5134
59.82%
2559
92.93%

题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=103&page=show_problem&problem=383


样例输入:

9
A 50 10
B 10 20
C 20 5
D 30 35
E 35 15
F 15 5
G 5 10
H 10 20
I 20 25
A
B
C
(AA)
(AB)
(AC)
(A(BC))
((AB)C)
(((((DE)F)G)H)I)
(D(E(F(G(HI)))))
((D(EF))((GH)I))
样例输出:

0
0
0
error
10000
error
3500
15000
40500
47500
15125


题目大意:

给出一系列的矩阵,给他们取名A ,B……   以及它们的行数和列数。给完后,给出一系列的表达式,然后要求求出按这些表达式进行计算,会有多少次乘法步骤。


解体思路:

这题和括号匹配那题很像。关键的步骤是计算矩阵乘法次数的这个过程。