EduBrick

Отрезать поддерево на p вершин

1000 мс · 256 МБ · всё или ничего

Из дерева удаляют рёбра (вершины остаются). Найдите наименьшее число удалённых рёбер, при котором одна из получившихся компонент - дерево ровно из pp вершин.

Формат ввода

В первой строке - числа nn и pp (1≤p≤n≤50001 \le p \le n \le 5000).

В следующих n−1n-1 строках - рёбра дерева.

Формат вывода

Выведите наименьшее количество удаляемых рёбер.

Примеры

ввод
11 6
1 2
1 3
1 4
2 6
2 7
1 5
2 8
4 9
4 10
4 11
вывод
2
ввод
4 2
1 2
2 3
3 4
вывод
1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.