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

28134번 - 너의 집에 가까워졌어 너의 이름을 크게 불러봐도 너는 너무 멀어

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

문제

너의 집에 가까워졌어 너의 이름을 크게 불러봐도 너는 너무 멀어

아무 의미 없어진 나의 산책 너가 묻은 길을 돌아보고 다시 길을 걸어

멀어 (feat. Beenzino) - Primary

현빈이와 수연이의 집은 너무 멀리 떨어져 있다. 이 둘이 사는 도시에는 1ドル$번 집부터 $N$번 집까지 총 $N$개의 집이 있다. 또, 서로 다른 두 집을 잇는 거리 1ドル$의 양방향 오솔길이 $N$개 있다. 임의의 두 집을 잇는 오솔길은 최대 한 개고, 임의의 두 집 사이에는 하나 이상의 오솔길을 이용하는 경로가 반드시 존재한다.

이 도시의 시장 민우는 오솔길 하나를 제거할 계획을 하고 있다. 민우는 현빈이와 수연이 같은 연인들의 왕래가 편했으면 한다. 따라서 오솔길 하나를 제거한 후에도 임의의 두 집 $u,v$ $(u<v)$ 사이의 경로가 존재하면서 모든 $(u,v)$ 쌍에 대한 거리의 합을 최소로 만들고 싶다.

민우와 이 도시의 연인들을 도와주자.

입력

첫째 줄에 $N$이 주어진다. $(3\leq N \leq 200,000円)$

둘째 줄부터 $N$줄에 걸쳐 오솔길로 이어지는 두 집 $u$와 $v$가 공백으로 구분되어 주어진다. $(1\leq u,v \leq N; u\neq v)$

입력으로 주어지는 모든 값은 정수다.

출력

문제의 조건을 만족하도록 한 개의 오솔길을 제거하였을 때 $\sum_{u<v}{d(u,v)}$의 최솟값을 출력하라. 이때, $d(u,v)$는 $u$번 집과 $v$번 집 사이의 거리를 의미한다.

제한

예제 입력 1

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

예제 출력 1

62

1ドル$번 집과 2ドル$번 집을 잇는 오솔길을 없애면 $\sum d(u,v)=65,ドル

2ドル$번 집과 3ドル$번 집을 잇는 오솔길을 없애면 $\sum d(u,v)=62,ドル

3ドル$번 집과 1ドル$번 집을 잇는 오솔길을 없애면 $\sum d(u,v)=70$이므로

2ドル$번 집과 3ドル$번 집을 잇는 오솔길을 없애야한다.

힌트

출처

University > 아주대학교 > 2023 아주대학교 프로그래밍 경시대회 APC > Div.1 J번

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

출처

대학교 대회

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

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