Problem
化合物只會有有三種 X, Y, Z,並且兩兩化合最多也只會是這三種。每次化合只能拿相鄰的進行化合,求最後能化合出的最大化合物為何 Z > Y > X
?
Sample Input
|
|
Sample Output
|
|
Solution
使用矩陣鍊乘積的 dp 方法,將可以在 O(n^3)
時間內完成,但是由於測資量龐大,單純的 O(n^3)
很容易 TLE,利用剪枝的方式,若已經完成所有可能情況的化合則停止。
|
|
化合物只會有有三種 X, Y, Z,並且兩兩化合最多也只會是這三種。每次化合只能拿相鄰的進行化合,求最後能化合出的最大化合物為何 Z > Y > X
?
|
|
|
|
使用矩陣鍊乘積的 dp 方法,將可以在 O(n^3)
時間內完成,但是由於測資量龐大,單純的 O(n^3)
很容易 TLE,利用剪枝的方式,若已經完成所有可能情況的化合則停止。
|
|