Ну, задачу можно решать независимо для каждого простого числа.
Тогда получается, что у тебя есть массив степеней очередного простого p в каждом элементе массива. За один ход ты можешь какой-то элемент уменьшить на 2, и какой-то другой увеличить на 1. И твоя цель максимизировать минимум массива.