Dynamic programming matrix multiplication code implementation