Фантастический способ:
Изучить O-нотацию.
Изучить различные алгоритмы с их оценкой сложности в O-нотации.
Подобрать необходимые алгоритмы и провести их композицию в свой алгоритм, решающий задачу.
Реальный способ:
Бегать по всем форумам с просьбой помочь, авось кто и откликнется.
P.S. Задача, кстати, примитивная, в два действия, первое O(n log n), второе O(n).