Полное решение:
Оптимально сперва рассмотреть операцию “Разделить”, т.к она бесконечна. В каком случае x, подойдет для нашего y, в качестве данной операции?
Мы можем сделать что-то вроде n, x’ x’+(n%x) x’*2, однако данная стратегия не зайдет для чисел <x*4. Поэтому предположим, что любое число, что больше или равно нашему x*4, мы сможем разделить.
Теперь осталось лишь найти кол-во чисел <x*4, не считая чисел которые уже нам подходят, проверить сможем ли мы покрыть их к операциями. Так делаем для каждого x, от 1 до n.
Выведем максимальный ответ, как максимум из всех возможных вариантов.
Сложность: O(n) или O(nlogn) в зависимости от имплементации.