Estrategias Greedy, Divide and Conquer (Divide y vencerás) usando Merge Sort y Programación Dinámica. Todo en O(nlogn)