Codeforces Round 224 (Div. 2) |
---|
Закончено |
У Ксюши — сессия, сегодня она учит комбинаторику. Вот одна из задач, которую ей нужно научиться решать.
Сколько существует различных деревьев, состоящих из n вершин, каждое из которых обладает следующими свойствами:
Два дерева считаются различными, если существуют такие две вершины u и v, что в одном дереве они соединены ребром, а в другом — нет.
Помогите Ксюше решить задачу для заданных n и k. Так как ответ может быть достаточно большим, выведите его по модулю 1000000007 (109 + 7).
В первой строке записаны два целых числа n, k (1 ≤ n, k ≤ 50).
Выведите единственное целое число — ответ на задачу по модулю 1000000007 (109 + 7).
1 1
0
2 1
1
3 1
3
4 2
12
Если вы не знакомы с понятием максимальное паросочетание, почитайте статью по ссылке: http://ru.wikipedia.org/wiki/Паросочетание.
Название |
---|