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

28219번 - 주유소 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
3.5 초 1024 MB168956039734.048%

문제

KOI 국가는 $N$개의 마을로 이루어져 있다. 각 마을에는 1ドル$번 마을, 2ドル$번 마을, $\cdots,ドル $N$번 마을과 같이 번호가 붙어 있다. 그리고 도로가 $N - 1$개 있는데, 각각의 도로는 서로 다른 두 마을을 잇고 있다. 각 도로에도 1ドル$번 도로, 2ドル$번 도로, $\cdots,ドル $N - 1$번 도로와 같이 번호가 붙어 있다. $i$번 도로는 $x_i$번 마을과 $y_i$번 마을을 직접 잇고 있다. KOI 국가의 임의의 두 마을에 대해, 두 마을을 잇는 경로가 정확히 하나 존재한다.

$x$번 마을과 $y$번 마을을 잇는 경로는 $x$번 마을 - $z_1$번 마을 - $z_2$번 마을 - $\cdots$ - $z_t$번 마을 - $y$번 마을과 같이 마을로 이루어진 수열 형태를 띤다. 이 수열이 다음 두 성질을 만족할 때 경로라고 부른다.

  • 경로를 이루는 인접한 두 마을 사이, 즉 $x$번 마을과 $z_1$번 마을 사이, $z_1$번 마을과 $z_2$번 마을 사이, $\cdots,ドル $z_t$번 마을과 $y$번 마을 사이를 잇는 도로가 존재한다.
  • 경로에는 같은 마을이 두 번 등장하면 안 된다. 즉, 경로를 이루는 $x$번, $z_1,ドル $\cdots,ドル $z_t$번, $y$번 마을은 모두 서로 다른 마을이어야 한다.

이 때 경로의 “길이”는, 경로를 이루는 도로의 수, 즉 $t + 1$로 정의한다.

마을들 중 몇 개의 마을을 골라 주유소를 설치하려 한다. KOI 국가의 법에 따라, 주유소는 다음 조건을 만족하도록 설치해야 한다.

  • 길이 $k$인 임의의 경로에, 주유소가 설치된 마을이 적어도 하나 존재해야 한다.

위 조건을 만족하도록 가장 적은 개수의 마을을 골라 주유소를 설치하려 한다. 이 때 설치해야 하는 주유소의 개수의 최솟값을 구하여라.

입력

첫 번째 줄에, 마을의 개수 $N$과 조건에 주어진 값 $k$가 공백을 사이에 두고 주어진다.

두 번째 줄부터 $N - 1$개의 줄에 걸쳐, 각 도로가 잇고 있는 두 마을의 번호 $x_i$와 $y_i$가 공백을 사이에 두고 주어진다.

출력

첫 번째 줄에, 설치해야 하는 주유소의 개수의 최솟값을 출력하라.

제한

  • 2ドル ≤ N ≤ 200,000円$
  • 1ドル ≤ k ≤ N - 1$
  • 1ドル ≤ x_i ≤ N,ドル 1ドル ≤ y_i ≤ N,ドル $x_i \ne y_i$ (1ドル ≤ i ≤ N - 1$)
  • 임의의 두 마을에 대해, 두 마을을 잇는 경로가 정확히 하나 존재한다.
  • 길이 $k$인 경로는 적어도 하나 존재한다.
  • 주어지는 모든 수는 정수이다.

서브태스크

번호배점제한
19

$i$ (1ドル ≤ i ≤ N - 1$)번 도로는 $i$번 마을과 $i + 1$번 마을을 잇고 있다.

210

$k = 1$.

311

$i$ (1ドル ≤ i ≤ N - 1$)번 도로는 $i + 1$번 마을과 $\lfloor (i + 1)/2 \rfloor$번 마을을 잇고 있다. ($\lfloor x \rfloor$는 $x$ 이하인 가장 큰 정수를 의미한다)

412

$N ≤ 15$.

515

$N ≤ 300$.

617

$N ≤ 3,000円$.

726

추가 제약 조건 없음.

예제 입력 1

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

예제 출력 1

1

2ドル$번 마을에 주유소를 설치하면 문제의 조건을 만족한다. 필요한 주유소의 개수는 1ドル$개이므로 1ドル$을 출력한다.

예제 입력 2

7 2
1 2
1 3
2 4
2 5
4 6
6 7

예제 출력 2

2

2ドル$번 마을에만 주유소를 설치하면 문제의 조건을 만족하지 않는다. 4ドル$번 마을 - 6ドル$번 마을 - 7ドル$번 마을로 이루어 진 경로에 주유소가 지나지 않기 때문이다. 추가로 6ドル$번 마을에 주유소를 설치하면 문제의 조건을 만족한다. 이 때 필요한 주유소의 개수는 2ドル$개이며, 주유소 1ドル$개로는 문제의 조건을 만족할 수 없기 때문에 2ドル$를 출력한다.

힌트

출처

Olympiad > 한국정보올림피아드 > KOI 2023 1차대회 > 중등부 3번

Olympiad > 한국정보올림피아드 > KOI 2023 1차대회 > 고등부 2번

  • 문제를 만든 사람: junie

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

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

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