Min Max Mex
시간 제한0.5초메모리 제한512 MB
배열과 최대 K번의 추가 및 삭제 연산이 주어질 때 만들 수 있는 mex의 최솟값과 최댓값을 구한다.
문제
길이가 인 배열 와 정수 가 주어진다. 이때 아래 연산을 최대 번 시행할 수 있다.
- 배열에 임의의 음이 아닌 정수를 하나 추가하는 동작과, 배열이 비어 있지 않은 경우 배열의 원소를 하나 골라 지우는 동작 중에서 정확히 하나만을 수행한다.
모든 연산이 끝난 뒤, 의 정의를 참고하여 만들 수 있는 의 최솟값과 최댓값을 구하시오.
- 배열 에 포함되지 않은 가장 작은 음이 아닌 정수
- 예를 들어 , 이다.
입력
첫 번째 줄에 두 개의 정수 , 가 공백으로 구분되어 주어진다.
두 번째 줄에 개의 정수 이 공백으로 구분되어 주어진다.
출력
첫 번째 줄에 모든 연산이 끝난 뒤 만들 수 있는 의 최솟값을 출력한다.
두 번째 줄에 모든 연산이 끝난 뒤 만들 수 있는 의 최댓값을 출력한다.