GSHS 3 분할
면접 대비시간 제한1초메모리 제한1024 MB
건물들이 트리 구조로 연결되어 있고 각 건물에 학생 수가 주어집니다. 간선 두 개를 끊어 세 영역으로 나눴을 때 영역별 학생 수의 곱이 최대가 되는 값을 구합니다.
문제
경기도의 명소인 경기과학고등학교에는 번부터 번까지 번호가 매겨진 건물이 있고, 건물들은 개의 양방향 도로로 연결되어 있습니다. 모든 건물이 서로 연결되어 있으므로 경기과학고등학교는 트리 구조입니다. 악당 동현이는 경기과학고등학교를 여러 조각으로 나눈 뒤 이곳을 지배할 계획을 세우고 있습니다.\n\n첫 번째 계획이 실패하자 동현이는 두 번째 계획을 쓰기로 했습니다. 이 계획에서 동현이는 도로 2개를 파괴해 경기과학고를 3개의 영역으로 나눕니다. 두 건물은 파괴되지 않은 도로만 거쳐 한 건물에서 다른 건물로 이동할 수 있으면 같은 영역에 속합니다.\n\n동현이는 학교에 숨겨 둔 스파이를 통해 번 건물에 학생이 명 있다는 사실을 알고 있습니다. 경기과학고를 세 영역으로 나눈 뒤, 각 영역의 결집도는 그 영역에 있는 학생 수로 정합니다. 세 영역의 결집도를 곱한 값을 지배력이라고 합니다.\n\n예를 들어 이고 인 경우를 생각해 봅시다.\n\n
\n\n동현이가 번과 번 건물 사이의 도로, 그리고 번과 번 건물 사이의 도로를 파괴하면 경기과학고등학교는 아래 그림처럼 세 영역으로 나뉩니다.\n\n
\n\n번 건물을 포함한 영역의 결집도는 입니다. 번 건물과 번 건물을 포함한 영역의 결집도는 각각 , 입니다. 따라서 이 경우의 지배력은 입니다.\n\n경기과학고를 세 영역으로 나눠 동현이가 얻을 수 있는 지배력의 최댓값을 구하는 프로그램을 작성하세요.
입력
첫째 줄에 경기과학고등학교 건물의 수 이 주어집니다.\n\n둘째 줄에 각 건물의 학생 수 , , , 이 공백으로 구분되어 주어집니다.\n\n셋째 줄부터 번째 줄까지 번째 줄에 정수 , 가 공백으로 구분되어 주어집니다. 이는 번째 도로가 번 건물과 번 건물을 양방향으로 연결함을 뜻합니다.
출력
첫째 줄에 동현이가 경기과학고를 세 영역으로 나눠 얻을 수 있는 지배력의 최댓값을 출력합니다.
제한
- \n- \n- \n- 경기과학고등학교의 구조는 트리입니다.