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

27966번 - しろさんかく 스페셜 저지

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

문제

$N$개의 정점으로 이루어진 트리의 모든 정점 쌍에 대하여, 두 정점 사이의 거리의 합을 최소화하시오. 정점에는 1ドル$부터 $N$까지 번호가 매겨져 있다.

즉, 정점 $i$와 정점 $j$ 사이의 거리를 $\textrm {dist}(i,,円 j)$라 할 때 $\sum_{1 \leq i < j \leq N}^{} \textrm {dist}(i,,円 j)$가 최소인 트리를 구성해야 한다.

입력

첫째 줄에 정점의 개수 $N$이 주어진다. $(2\leq N \leq 100,000円)$

출력

첫째 줄에 모든 정점 쌍에 대하여 두 정점 사이 거리의 합의 최솟값을 출력한다.

둘째 줄부터 $N-1$개의 줄에 걸쳐, 트리를 이루는 간선의 정보를 출력한다. 각 줄에 간선이 연결하는 두 정점의 번호를 공백을 사이에 두고 출력한다.

조건을 만족하는 트리가 여럿이라면 아무거나 하나 출력한다.

제한

예제 입력 1

3

예제 출력 1

4
2 1
1 3


힌트

출처

Contest > BOJ User Contest > 와쿠(AGCU)컵 > 제1회 와쿠(AGCU)컵 H번

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

출처

대학교 대회

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

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