만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

방어

면접 대비

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

요약
k개의 포탈이 트리로 연결되어 있습니다. 서로의 최단 거리가 가장 큰 포탈 n개를 고르고, 그 최소 거리를 구합니다.
난이도

보통10점 중 6점

유형
이분 탐색, 트리, 동적 계획법
정답자
아직 제출이 없습니다

문제

얼마 전 Malekith가 이끄는 다크 엘프 군대가 미드가르드를 침공했습니다. 그들의 목적은 세계가 겹치는 순간 에테르를 이용해 우주를 파괴하는 것이었습니다. Thor와 그의 친구 Jane Foster가 한계까지 힘을 쓴 끝에 간신히 공격을 막아냈습니다. 하지만 5000년 후 세계는 다시 겹치고, Odin은 또 한 번의 공격을 막기로 했습니다. 그는 수석 설계자에게 중간 세계라는 또 하나의 세계를 만들라고 지시했습니다. 한 세계에서 다른 세계로 가려는 자는 반드시 먼저 이 중간 세계를 거쳐야 합니다.

우주는 중간 세계를 제외하고 nn개의 세계로 이루어져 있습니다. 중간 세계에는 kk개의 포털이 있습니다. 이 kk개의 포털은 k−1k - 1개의 도로로 연결되어 있으며, 어느 포털에서든 다른 모든 포털에 도달할 수 있습니다. nn개의 포털을 골라, 고른 두 포털 사이의 최단 거리가 최대가 되도록 하십시오. 그 거리를 출력하십시오.

입력

첫 줄에 두 정수 kk와 nn이 주어집니다 (2≤n≤k≤2502 \le n \le k \le 250). 각각 포털의 개수와 세계의 개수입니다. 이후 k−1k - 1개의 줄에는 도로로 연결된 두 포털의 번호 aa, bb (1≤a,b≤k1 \le a, b \le k)가 한 줄에 하나씩 주어집니다.

출력

답을 한 줄에 출력하십시오.

예제2

  1. 예제 1

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

    입력
    5 2
    2 1
    3 5
    2 5
    4 3
    
    예상 출력
    4