의도된 시간복잡도
🔒
시간 제한
1.000 S
메모리 제한
512 MB
제출 수
1
정답 수
1
정답률
100.000%
문제 설명

길이 $n$의 수열 $a_n$에 대하여 $mex(a_n)$은 다음으로 정의되는 값이다.

  • $mex(a_n)$ : 수열 $a_n$에 존재하지 않는 가장 작은 음이 아닌 정수

당신은 수열 $a_n$에 대하여 다음 연산을 원하는 만큼 시행할 수 있다.

  • 수열 내 임의의 수 $a_i$를 골라 $a_i+1$로 만든다.
  • 수열 내 임의의 수 $a_i$를 골라 $a_i-1$로 만든다.

$a_n$이 주어질 때, 위 연산을 최소한으로 시행하여 $mex(a_n)$의 값을 최대화하여라.

입력 설명

첫째 줄에 수열의 길이 $n$이 주어진다. $(1 ≤ n ≤ 100,000)$

둘째 줄에 $a_1, a_2, ... , a_n$이 공백으로 구분되어 주어진다. $(0 ≤ a_i ≤ 100,000)$

출력 설명
첫째 줄에 만들 수 있는 가장 큰 $mex(a_n)$의 값과 이를 만들기 위해 시행해야 하는 최소한의 연산 수를 공백으로 구분하여 출력한다.
예시 1
입력
3
2 0 3
출력
3 2
예시 2
입력
3
1 1 1
출력
3 2
힌트

입력 예시 $1$

  • $a_3$에 두 번째 연산을 두 번 적용하면 $a_n = 2, 0, 1$이 되고, $mex(a_n) = 3$이 된다.

입력 예시 $2$

  • $a_1$에 두 번째 연산을 한 번, $a_3$에 첫 번째 연산을 한 번 적용하면 $a_n = 0, 1, 2$가 되고 $mex(a_n) = 3$이 된다.

힌트 - 아이템
🔒 힌트 아이템을 사용하여 해금 하실 수 있습니다.
기여
만든 사람 : pill27211