시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 512 MB | 889 | 490 | 273 | 52.000% |
베시는 스마트폰 게임을 좋아한다. 요즘은 한 게임을 재미있게 즐기고 있다. 이 게임에서는 1 이상 40 이하의 정수 N(2 ≤ N ≤ 262,144)개로 이루어진 수열이 주어진다. 연속된 두 수가 같으면 합쳐서 기존의 수보다 1 큰 수를 만들 수 있다. (예를 들어, 7이 두 개 연속되어 있으면 8로 합칠 수 있다.)
게임의 목표는 가장 큰 수를 만드는 것이다. 베시를 도와서 가능한 한 큰 수를 만들어 보자.
첫 번째 줄에 N이 입력된다. 두 번째 줄부터 N줄에 걸쳐 정수가 입력된다.
만들 수 있는 가장 큰 수를 출력하라.
4 1 1 1 2
3
이 예제에서는 두 번째와 세 번째 1을 합쳐서 수열 1 2 2를 만들고, 두 개의 2를 합쳐서 3을 만들 수 있다. 첫 번째와 두 번째 1을 합치는 것은 최적이 아님에 유의하라.