Одну двойку забыли:
Или вы что-то другое имели в виду?
Нет, я каждую кучку представляю в виде произведения двух чисел. То произведение, в котором будет максимальное число набора для
, есть
, т.е это
.
Для
я ошибся. Для чисел
как раз восемь разбиений на произведение двух разных чисел, а не девять. Так что величина набора в этом случае
.
Получаются такие наборы:
для
для
Числа нужно перемножать по два, начиная с противоположных сторон.
Что я делаю: задаюсь минимальным количеством сомножителей в каждой кучке. Это
сомножителя. Почему минимальным? Не знаю.
Теперь задаемся числом кучек. Это
.
Берем минимальный набор самых маленьких простых чисел. Скажем
. Это дает два варианта разложения
или
. Нам нужно семь вариантов такого разложения, поэтому нужно добавить простых чисел в набор. Если добавлять самые минимальные, то они начнут повторяться и число комбинаций будет расти медленно. Например, если брать одни только двойки, то для семи комбинаций нужен набор из 14 двоек, а величина этого набора будет
. Если же брать все простые числа по порядку, то их произведение будет быстро расти. Например, для
существует семь разбиений, но порядок набора оказывается большим
. Нужно найти минимальный набор минимальных чисел. Количество наборов, которое нужно проверит, невелико. Из всего, что я попробовал, подходит то, что указано в решении.
Да, кстати, оказывается, я не знаю, как подсчитать число сочетаний из
элементов по
, если среди этих элементов есть, скажем,
одинаковых. Какая тут формула?