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

공항 보안 카메라

Gold III 골드 III
난이도
2.500s
시간 제한
256MB
메모리 제한
1
맞았습니다!!
1
제출 수
100.0%
정답률
레이팅

의견: 0

설명

어떤 공항의 통로 구조는 \(N\)개의 구역과 이들을 잇는 \(N-1\)개의 통로로 이루어져 있으며, 전체가 하나로 연결된 트리 구조이다. 구역 \(i\)에 보안 카메라를 설치하면 \(w_i\)만큼의 감시 가치를 얻는다.

다만 서로 통로로 직접 연결된 두 구역에 동시에 카메라를 설치하면 화면이 겹쳐 비효율적이다. 따라서 인접한 두 구역에는 카메라를 동시에 설치할 수 없다. 이 조건을 지키면서 얻을 수 있는 감시 가치의 합의 최댓값을 구하여라.

제약

\(1 \le N \le 200{,}000\)

\(1 \le w_i \le 10{,}000\)

주어지는 그래프는 트리이다.

입력 형식

첫째 줄에 구역의 수 \(N\)이 주어진다.

둘째 줄에 \(N\)개의 정수 \(w_1, w_2, \dots, w_N\) (\(1 \le w_i \le 10{,}000\))이 주어진다.

다음 \(N-1\)개의 줄에 각각 두 정수 \(a\), \(b\) (\(1 \le a, b \le N\))가 주어지며, 구역 \(a\)\(b\)가 통로로 연결되어 있음을 뜻한다. 주어지는 그래프는 트리이다.

출력 형식

설치할 수 있는 카메라들의 감시 가치 합의 최댓값을 출력한다.

예제 1
입력
5
10 20 30 40 50
1 2
1 3
3 4
3 5
출력
110
설명

구역 2, 4, 5 에 설치하면 20+40+50=110 이다. 1과 3은 서로 또는 자식과 인접하므로 이 조합이 최적이며 답은 110이다.

예제 2
입력
1
7
출력
7
설명

구역이 하나뿐이므로 그곳에 카메라를 설치하여 가치 7을 얻는다.

문제 정보

riseoj 작성

출처 Original

평가 및 의견

공항 보안 카메라

개요
출제자 난이도 Gold III 골드 III 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

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

풀이 제출

공항 보안 카메라

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