Basic Dynamic Programming Algorithm Optimization For Multivariate