아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Травля тараканов

면접 대비

시간 제한2초메모리 제한1024 MB

요약
트리와 반지름 k가 주어질 때, 모든 정점이 선택된 정점과의 거리 k 이내에 있도록 하는 최소 정점 수를 구합니다.
난이도

보통10점 중 6점

유형
트리, 그리디, DFS
정답자
아직 제출이 없습니다

문제

Произошло ужасное --- в квартире доктора Шелдона Купера завелись тараканы! Пока все насекомые не будут убиты, Шелдон не успокоится.

Чтобы вычислить тараканьи гнезда, Шелдон поймал одного таракана. Проведя эксперимент, доктор выяснил, что этот таракан является разведчиком, а значит посещает все гнезда. Установив на таракане маленький передатчик, Шелдон отпустил его.

Проследив путь таракана в течении нескольких часов доктор узнал всю информацию о гнездах и путях между ними. Оказалось, что количество гнезд равно nn, а между каждой парой гнезд существует ровно один тараканий путь. Таким образом, все пути образуют дерево, в вершинах которого располагаются гнезда, соединенные неориентированными ребрами --- отрезками пути.

Шелдон вундеркинд, и еще в девять лет выяснил, что каждый таракан за день по своей любопытности посетит все гнезда, которое находится не более, чем в kk отрезках пути от гнезда, в котором он этот день начал. Также Шелдон считает, что до его действий в каждом гнезде есть хотя бы один таракан.

После сбора всей информации, Шелдон хочет заразить некоторые гнезда ядом так, чтобы каждый таракан в течении следующего дня побывал хотя бы в одном зараженном гнезде. Для экономного использования яда, Шелдон написал программу, которая вычисляет наименьшее число гнезд, которые необходимо заразить.

Сможете ли Вы написать такую программу?

입력

В первой строке входного файла содержатся целые числа nn и kk (1≤n≤200,0001 \le n \le 200\\,000, 0≤k≤1000 \le k \le 100) --- количество гнезд и наибольшее разрешенное расстояние от гнезда до ближайшего зараженного.

Следующие n−1n-1 строк содержат описание ребер дерева. Каждая строка содержит описание одного ребра --- номера гнезд, которые соединяет это ребро. Гнезда нумеруются целыми числами от 11 до nn.

출력

В выходной файл выведите единственное целое число --- наименьшее число гнезд, которые необходимо заразить.

예제3

  1. 예제 1

    입력
    1 1
    
    예상 출력
    1
    
  2. 예제 2

    입력
    3 1
    1 2
    2 3
    
    예상 출력
    1
    
  3. 예제 3

    입력
    3 0
    1 2
    2 3
    
    예상 출력
    3