Logo
(追記) (追記ここまで)

24115번 - 地域 (Regions) 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB53393168.889%

문제

JOI 国には N 個の都市があり,1 から N の番号がついている.これらの都市は,双方向に通行可能な道 でツリー状に接続されている.すなわち,任意の 2 つの都市は道をたどって行き来が可能であり,かつそ の経路は一意である.このとき,道は N − 1 本である.

都市を,M 個の地域に分けることにした.全ての地域は 1 つ以上の都市を含み,全ての都市はちょうど 1 つの地域に含まれるようにしなければならない.また,同じ地域に含まれる任意の 2 つの都市は,その 地域に含まれない都市を通らずに道をたどって行き来が可能でなければならない.

各地域の直径の最大値 dmax ができるだけ小さくなるように地域分けをしたい.ある地域の直径とは,そ の地域に含まれる 2 つの都市間の距離の最大値である.2 つの都市間の距離とは,2 つの都市を結ぶ経路に 含まれる道路の長さの和である.地域に 1 つしか都市が含まれない時,その地域の直径は 0 とする.

道の情報と地域の数が与えられると,dmax の最小値を計算するプログラムを作成せよ.

입력

標準入力から以下の入力を読み込め.

  • 1 行目には整数 N, M が空白を区切りとして書かれている.
  • 続く N − 1 行には,1 行につき 1 つの道について記述している.これらの行のうちの i 行目は道 i に ついて記述しており,整数 Ai, Bi ,Ci が空白を区切りとして書かれている.

출력

標準出力に dmax の最小値を表す 1 つの整数を出力せよ.

제한

  • 2 ≤ N ≤ 30, 000 都市の数
  • 2 ≤ M ≤ N 地域の数
  • 1 ≤ Ai < Bi ≤ N 道 i の結ぶ 2 つの都市
  • 1 ≤ Ci ≤ 100 道 i の長さ

예제 입력 1

5 2
1 4 2
2 3 3
2 4 1
4 5 1

예제 출력 1

3

2 つの地域を都市 1, 4, 5 と都市 2, 3 というようにすれば,dmax を 3 にでき,これが最適である.

예제 입력 2

5 3
1 4 2
2 3 3
2 4 1
4 5 1

예제 출력 2

2

3 つの地域を都市 1 と 都市 2, 4, 5 と都市 3 というようにすれば,dmax を 2 にでき,これが最適である.

힌트

출처

Camp > JOI Spring Training Camp > JOI 2009/2010 Spring Training Camp 2-3번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /