Сначала дал ссылку на предыдущую попытку, но потом увидел что автор тот же
Задача о (зас)ранце тут не очень подходит, т.к. контейнеров не один - и это все меняет. Вообще я могу ошибаться, но вряд ли Вы получите "правильный ответ" который можно просто переписать (большинство стремится к этому). А вообще кто дал такую задачу - молодец, хорошо учат.
Пробуйте улучшить метод который обсуждали (
http://www.prog.org.ru/index.php?topic=23004.msg162442#msg162442). Ага, не влазит (вижу Вы так подобрали числа). Какой контейнер оказался "худшим"? (т.е. наибольшее число раз в него пытались всунуть но не вышло). Изменить порядок контейнеров перенеся "самый плохой" в хвост и повторить.