문제
지하에
처음에
한 방에 너무 많은 두더지가 몰려있으면 지반이 무너질 수 있기에 모든 방의 두더지 수는 최소 한 마리에서 최대 두 마리까지만 위치해 있어야 한다. 두더지들은 굴을 따라 다른 방으로 자유롭게 이동이 가능한데, 각 두더지가 이동한 거리는 거쳐간 굴의 개수로 정의된다.
지반을 안정화하기 위한 최소 이동 거리의 총합을 구하는 프로그램을 작성하시오.
입력
첫 줄에 방의 개수를 의미하는 정수
두 번째 줄에
이어
[제약 조건]
2 \le N \le 500\ 000 A_i \ge 0 N \le \sum\limits_{i=1}^N{A_i} \le N+2
출력
첫 줄에 지반을 안정화하기 위한 최소 이동 거리의 총합을 출력한다.
부분문제
| 번호 | 점수 | 조건 |
|---|---|---|
| #1 | 17점 | |
| #2 | 9점 | |
| #3 | 15점 | |
| #4 | 19점 | |
| #5 | 23점 | |
| #6 | 17점 | 추가 제약 조건 없음 |
예제 #1
5
0 1 2 0 2
1 2
1 3
2 4
2 5
3
예제 #2
5
0 0 2 4 1
1 2
2 3
3 4
4 5
5