RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
R01282

알파카 산책로의 기복

Platinum V 플래티넘 V
난이도
3s
시간 제한
1024MB
메모리 제한
2
맞았습니다!!
2
제출 수
100.0%
정답률
레이팅

의견: 0

설명

알파카 목장 \(n\)곳이 \(n-1\)개의 산책로로 트리 형태로 연결되어 있다. 각 산책로에는 험준도 \(w\)가 있다.

알파카가 목장 \(a\)에서 목장 \(b\)까지 산책하면, 그 산책의 기복은 (경로에서 가장 험준한 길의 험준도) \(-\) (가장 평탄한 길의 험준도)이다. 길 하나만 지나는 산책의 기복은 \(0\)이다.

서로 다른 모든 목장 쌍 \(\{a, b\}\)에 대해 산책했을 때 기복의 총합을 구하여라. \((a, b)\)\((b, a)\)는 같은 산책으로 친다.

제약

\(1 \le n \le 100\,000\), \(1 \le w \le 10^9\). 답은 64비트 정수 범위 안에 들어간다.

입력 형식

첫째 줄에 목장의 수 \(n\)이 주어진다. 다음 \(n-1\)개의 줄에 산책로의 정보 \(x\ y\ w\)가 주어진다 — 목장 \(x\)\(y\)를 잇는 험준도 \(w\)의 길이다.

출력 형식

모든 목장 쌍에 대한 기복의 총합을 출력한다.

예제 1
입력
4
1 2 3
2 3 1
3 4 5
출력
10
설명

간선 하나짜리 경로는 기복이 \(0\)이다. \((1,3)\)\(3-1=2\), \((1,4)\)\(5-1=4\), \((2,4)\)\(5-1=4\) — 합은 \(10\)이다.

예제 2
입력
4
1 2 7
1 3 7
1 4 7
출력
0
설명

모든 길의 험준도가 같으면 어떤 산책도 기복이 \(0\)이다.

힌트

막혔나요? 코인으로 단계별 힌트를 잠금 해제하세요 — 첫 힌트는 가벼운 방향 제시, 뒤로 갈수록 더 많이 알려 줍니다. 문제를 풀면 모든 힌트가 무료로 공개됩니다.

문제 정보

riseoj 작성

출처 Original

평가 및 의견

알파카 산책로의 기복

개요
출제자 난이도 Platinum V 플래티넘 V 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

알파카 산책로의 기복

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8