Приём в двух словах
Строим дерево, отмечаем занятое, а оставшиеся буквы сажаем как можно выше — но так, чтобы всем хватило места.
Полезное наблюдение, которое экономит время: каждый спуск на уровень вниз удваивает число свободных точек. Была одна — стало две, было две — стало четыре. Отсюда прикидка: если свободна одна точка, а букв три, спускаться придётся дважды.
И не путай два вопроса. «Сумма длин всех кодовых слов» — складываем по всем буквам алфавита, включая те, что даны в условии. «Сумма для оставшихся букв» — только по тем, чьи коды мы придумали. В нашем примере это 14 и 11 соответственно.