백준 18425 - Putovanje (C++)
문제 문제 링크 BOJ 18425 - Putovanje 문제 요약 $N$개의 노드로 이루어진 트리와, $N-1$개의 도로에 대한 단일, 복수 패스 비용이 주어진다. $1, 2, ... , N$번 노드를 차례로 순회할 때, 모든 노드를 순회하는 데 드는 최소 패스 비용을 구해보자. 제한 TL : $1$ sec, ML : $512$ MB $2 ≤ N ≤ 200,000$ $1 ≤ C_1, C_2 ≤ 100,000$ 알고리즘 분류 그래프 이론 (graphs) 그래프 탐색 (graph_traversal) 깊이 우선 탐색 (dfs) 트리 (trees) 최소 공통 조상 (lowest common ancestor) 누적 합 (prefix_sum) 풀이 모든 노드를 순회하고난 뒤, 간선마다 사용된 횟수를 알고 있다고 해..