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

33159번 - 트리핑

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB134483629.752%

문제

$N$개의 노드로 이루어진 트리가 주어질 때 다음 쿼리를 $Q$개 처리해 보자.

  • $k ,円 u_1 ,円 u_2 ,円 \dots ,円 u_k$: 트리에서 임의의 노드를 선택한 다음, 선택한 노드와 $u_1, u_2, \dots, u_k$번 노드들과의 거리의 합의 최솟값을 출력한다.

입력

첫 번째 줄에 트리의 노드 개수 $N,ドル 쿼리의 개수 $Q$가 공백으로 구분되어 주어진다. $(1 \le N \le 300,000円;1 \le Q \le 500,円 000)$

두 번째 줄부터 $N-1$개의 줄에 걸쳐 트리의 간선을 이루는 서로 다른 두 노드의 번호 $a,ドル $b$가 공백으로 구분되어 주어진다. $(1\le a, b \le N)$

다음 $Q$개의 줄에 걸쳐 쿼리 $k ,円 u_1 ,円 u_2 ,円 \dots u_k$가 주어진다. $(1 \le k \le N$; 1ドル \le u_i \le N$; $i \ne j \implies u_i \ne u_j)$

모든 쿼리에 대하여 $k$의 합은 500ドル,円 000$ 이하이다.

출력

각 쿼리마다 주어진 노드들과 선택한 노드 사이 거리 합의 최솟값을 $Q$개의 줄에 걸쳐 하나씩 출력한다.

제한

예제 입력 1

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

예제 출력 1

0
2
4
8

힌트

출처

University > 경인지역 6개대학 연합 > shake! 2024 > Open Contest M번

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

출처

대학교 대회

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

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