문제
개미굴은 둥근 호수의 둘레를 따라
모든
하지만 여러 이유로 인해 각 방에서 몇 개의 쪽방이 갈라지기 시작해서,
현재는 모든
예를 들어
![](https://s.jungol.co.kr/problem/1/0xYYKciBKqq0yS74uo7XXg.webp)
개미굴의 각 방과 쪽방에는 최대 한 마리의 개미가 살 수 있다.
만약 통로로 직접 연결 되어 있는 두 곳(방 또는 쪽방) 모두에 개미가 살고 있다면, 두 개미는 서로 불편해한다.
이러한 불편함을 방지하기 위해, 현재 개미굴의 각 통로가 직접 연결하는 두 곳 중 최대 한 곳에만 개미가 살고 있다.
개미들은 똑똑하기 때문에, 이 조건을 만족하는 하에 최대한 많은 수의 개미들이 현재 개미굴에 살고 있다고 한다.
현재 개미굴의 구조가 주어질 때, 개미굴에 살고 있는 개미의 수를 구하는 프로그램을 작성하라.
입력
첫 번째 줄에 정수
두 번째 줄에 각 방과 연결된 쪽방의 개수를 의미하는
[제약 조건]
주어지는 모든 수는 정수이다.
2 \le N \le 250,000 0 \le C_i \le 10¹² (모든 1 \le i \le N)
출력
첫 번째 줄에 개미굴에 살고 있는 개미의 수를 출력한다.
부분문제
번호 | 점수 | 조건 |
---|---|---|
#1 | 4점 | |
#2 | 8점 | |
#3 | 14점 | |
#4 | 15점 | |
#5 | 20점 | |
#6 | 13점 | |
#7 | 9점 | |
#8 | 17점 | 추가 제약 조건 없음 |
예제1
4
1 0 1 0
4
예제2
4
1 1 1 1
4
예제3
2
0 0
1
예제4
7
3 0 0 1 0 2 0
9
부분문제 4, 6, 8에 해당하는 예제이다.