Нумерація повного дерева
Повним 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 |
| ← Лист Шарика з Простоквашино | Список задач | Агент → |
