定义状态dp [ i ] [ j ]为从第i个石子到第j个石子的合并最小代价。
没有优化的代码如下:耗时248ms。
#include
#include
#include
#include
#include
#include
#include
然后这题可以用四边不等式来优化,通过记录s[i][j]的最优分割点为k来将n^3优化成n^2。
优化代码如下:耗时36ms。。。。
#include
#include
#include
#include
#include
#include
#include