Видимо, невнимательно читаете. Ибо это сформулировано уже на 2-й странице:
И сейчас на повестке дня последний вариант "г".
Вместимость коробок(корзин, урн, сейфов, кучек) не ограничена сверху.
Да, пропустил.
Если последовательно шары по корзинам распихивать, то будет

вариантов размещений. Если шары в корзинах перемешаны, то будет меньше различных вариантов размещений. Пусть в корзинах

содержится

шаров соответственно, тогда остаётся убрать лишние варианты:

, то есть перемешиваем шары в каждой корзине.
Это чисто интуитивно написал (может быть ошибся). И, в любом случае, это не красиво, наверняка можно прям сочный ответ дать.
Но алгоритмически, найти ответ легко же. То есть ТС спокойно может написать программу (если понимает условие) и проверять свою/чужую аналитику. Приятно то, что если на довольно большом объёме данных аналитика работает, то можно, стиснув зубы, сказать, что уверен в ней и использовать. Вот в maple, например, можно проверять на больших числах. (но это всё для микрочеликов, которые не умеют думать, типа меня; для серьёзных дядь это конечно "унизительно", так делать).
-- 18.04.2019, 15:28 --наверно мне будет стыдно из-за этого сообщения ну да ладно