add DP version draft, need more tests
YT and HP Maximum Product of All Sub-arrays