Divide & Conquer Dynamic Programming Optimisation, CSES Subarray Squares