트리와 수열
면접 대비시간 제한2초메모리 제한1024 MB
트리의 간선에 수열의 값을 하나씩 배정해 모든 정점 쌍 거리의 합을 최소로 만드는 문제입니다.
문제
정점이 개인 트리가 있다. 정점은 1번부터 번까지 번호가 매겨져 있다. 또한 개의 음이 아닌 정수로 이루어진 수열이 있다.
트리의 간선에 수열의 원소를 하나씩 대응시켜 가중치를 매긴다. 이렇게 매길 수 있는 의 최솟값을 로 나눈 나머지를 구한다.
는 트리에서 번 정점과 번 정점 사이의 단순 경로에 있는 간선 가중치의 합이다.
입력
첫 번째 줄에 정점의 개수 이 주어진다.
이후 개의 줄에 걸쳐 각 간선이 잇는 두 정점 , 가 공백으로 구분되어 주어진다.
다음 줄에 수열의 원소 이 공백으로 구분되어 주어진다. 모든 는 정수
출력
의 최솟값을 로 나눈 나머지를 출력한다.