Maximum Contiguous Subarray Dynamic Programming In Bioinformatics