Maximize MEX
시간 제한1초메모리 제한1024 MB
N개의 정수로 이루어진 multiset에서 부분집합을 골라 그 mex로 바꾸는 연산을 반복하여 마지막에 남는 원소의 최댓값을 구합니다.
문제
정수를 원소로 갖는 중복을 허용하는 집합 가 주어진다.
초기에 집합 는 의 개의 원소로 이루어져 있다.
이 집합에 다음 연산을 원하는 만큼 반복하여 집합 에 원소가 단 하나 남도록 한다.
- 집합 의 공집합이 아닌 부분집합 를 선택한다. 에서 를 뺀 뒤, 에 존재하지 않는 가장 작은 음이 아닌 정수를 에 넣는다.
연산을 적절히 실행하여 에 원소가 하나 남았을 때, 그 원소의 최댓값을 구해보자.
입력
첫째 줄에 정수 이 주어진다.
둘째 줄에 정수로 이루어진 수열 이 공백으로 구분되어 주어진다.
출력
연산을 적절히 실행하였을 때, 에 남아있는 원소의 최댓값을 출력한다.