Время

16:36:13
10 Февраля 2012
Пятёрка за неделю 22
Осталось: 2 дня
Конец: 11.02.2012 22:00
Лидер: knightL
Версия для печати

Нумерация полного дерева

   Полным k-арным деревом называется k-арное дерево, у которого глубина всех листьев одинакова и степень ветвления всех внутренних узлов равна k. Найти число узлов такого дерева совсем несложно.

   Для заданных глубины и степени ветвления такого дерева вы должны подсчитать число таких способов нумерации узлов дерева, что метка каждого узла меньше, чем метки всех его потомков. При k=2 это свойство задает структуру даных, представляющих собой бинарную кучу очереди с приоритетом. При нумерации дерева с N узлами считайте, что вы можете использовать метки (1, 2, 3, ..., N-1, N).


Технические условия

   Входные данные

   Входной файл содержит несколько строк входных данных. Каждая строка содержит два целых числа k и d. Число k > 0 задает степень ветвления полного k-арного дерева, а d > 0 задает глубину полного k-арного дерева. Ваша программа должна работать со всеми парами, для которых k * d <= 21.

   Выходные данные

   Для каждой строки входных данных выведите одну строку, содержащую целое число, равное числу способов нумерации k-арного дерева, подходящих под условия, приведенные выше.


Информация о задаче

Лимит времени: 8 секунд
Лимит памяти: 64 MB
Баллы за пройденный тест: 10
Сложность: 55% 5/11
Классификация: Комбинаторика

Пример

Пример входных данных

2 2
10 1

Пример выходных данных

80
3628800


← Письмо Шарика из Простоквашино Список задач Агент →